Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Delphi - beim OnClick soll eine Webseite geladen werden





Frage

Ich möchte per Klick eine URL aufrufen. Diese soll nicht im Formular angezeigt werden, sondern im Standard-Browser. Was kann man da machen?

Antwort 1 von Ertekin

Ich kann Dir nicht direkt helfen.

Aber wenn du weißt, wie man in einer Procedure eine exe Datei mit den Parametern starten kann, dann dürfte das kein Problem sein, den IE Explorer mit einer Seite aufzurufen.
Z.B IExplore www.supportnet

Soweit ich mich errinnern kann, mußte man in den alten Versionen auch ein spezielles Library integrieren, um exe Dateien zu starten.

Die Befehle kannst Du in die OnClick-Procedure ingegrieren oder die Procedure für Exe-Start aufrufen.


Antwort 2 von Rangoo

Kennst du dich ein wenig mit VB aus? In einem meiner alten Postings steht, wie man den Browser da drin aufruft. Meine Delphi-Erfahrungen liegen jetzt schon ein Jahr zurück, wie man das da umsetzen kann, weiß ich nicht genau. Allerdings denke ich mal, dass die Veränderungen nicht so gewaltig sein dürften.
Der Thread war https://supportnet.de/discussion/listmessages.asp?content=&recno=61525&adminrecno=27, wenn du weißt, wie man Funktionen inDelphi deklariert, sollte die Umstellung ganz einfach sein.

Antwort 3 von DrMo

Probiers einmal mit dem Befehl ShellExecute. Dazu mußt Du im Uses-Abschnitt Deiner Unit die Unit ShellAPI hinzufügen.

...und dann...

Procedure MyClickEvent(Sender:TObject);
Begin
ShellExecute(Handle, NIL, http://www.myurl.de, NIL, NIL, SW_SHOWNORMAL);
end;

Wenn statt dem String eine String-Variable rein soll, machst Du einen TypeCast mit PChar also ...PChar(myVariable)...
ShellExecute liefert einen Integer als result zurück...mehr dazu findest Du auch in der Delphi-Hilfe...

Gruß
DrMo

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: