Entwickler-Ecke
Internet / Netzwerk - dict.leo.org mit einem zu übersetzenden Wort aufrufen.
klezmor - Sa 12.08.06 20:43
Titel: dict.leo.org mit einem zu übersetzenden Wort aufrufen.
Gibt es eine Möglichkeit
http://dict.leo.org/ per shellexecute aufzurufen und, ein zu übersetzendes Wort, als Argument zu übergeben, so dass gleich die betreffende Seite geöffnet wird?
Jakob Schöttl - Sa 12.08.06 20:47
Edit: Diese Antwort kannst du dir sparen, die nächste ist besser! :)
hast dus schon probiert, dass du das Wort einfach als Parameter übergibt? Vllt funktioniert das ja so einfach :nixweiss:
Jakob Schöttl - Sa 12.08.06 21:04
Ja, jetzt weiß ichs glaub ich:
wenn du ein wort eingibst bei leo, dann kommt eine seite, und die URL der seite ist zb folgende
http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed§Hdr=on&spellToler=on&search=berg&relink=on
das fette berg ist das wort, das ich übersetzt hab!
und wenn du jetzt diesen Link in die URLzeile vom firefox oder ie eingibst, dann kommst du direkt auf die seite!
also:
Delphi-Quelltext
1:
| ShellExecute(handle,'open',PChar('http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed§Hdr=on&spellToler=on&search=' + Wort + '&relink=on'),nil,nil,sw_showNOrmal) |
klezmor - Sa 12.08.06 21:07
nein aber ich habe es trotzdem hinbekommen das ist die lösung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,shellapi, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; procedure Button1Click(Sender: TObject); private public end;
const firstString:string='http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed§Hdr=on&spellToler=on&search='; secondString:string='&relink=on'; var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); begin shellexecute(application.Handle,'open',pchar(firststring+edit1.Text+secondString),nil,nil,sw_shownormal); end;
end. |
Das funktioniert einwandfrei. Man muss nur hoffen, dass Leo die Pfade der links ändert.
Schon erstaunlich wie einfach man eine große wirkung erzielen kann.
Jakob Schöttl - Sa 12.08.06 21:08
ja, wir haben gleichzeitig das gleiche geschrieben, und so aneinander vorbei geredet :)
Raffo - So 13.08.06 07:43
Titel: Leo Shareware
Es gibt auch von LEO eine eigene Shareware, die im Hintergrund auf z.B. mittlere Mausklick wartet und das angeklickte Wort im "Leo"-Explorer anzeigt. Das klappt fast überall, auch im Delphi Objekt Inspektor. Und kostet gerade mal 11,60 EUR.
http://dict.leo.org/pages.ende/lion_de.html?lp=ende&lang=de
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!