Autor Beitrag
Mikro
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 11:50 
Hi, ich habe mir gerade Delphi7 besorgt, vll ist da die Sache mit dem Browser einfacher als bei Delphi5, wenn nicht, kanns mir einer erklären? Ich möchte einfach ein Browser Feld haben, wie der normale INternetexplorer oder so und möchte da ganz normal navigieren können... Außerdem hab ich eine etwas schwierigere Frage: Ich hätte gern eine Meldung oder sonst etwas, wenn die Seite fertig geladen hat, geht das? Wenn ja wie?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 04.03.06 11:55 
Du mußt einen vorhandenen Browser in dein Formular einbetten ( TWebbrowser für IE oder TMozillaControl für Mozilla). Diesen kannst du dann steuern.

_________________
Markus Kinzler.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 04.03.06 12:00 
Hallo und :welcome: in der Entwickler Ecke!

Den Webbrowser muss man erst "installieren": Einfach auf Komponente -> ActiveX importieren -> Microsoft Internet Controls -> Installieren. Und dann genauso benutzen wie die übrigen Komponenten auch.

Wenn eine Seite fertig geladen ist, gibts verschiedene "On***Complete"-Events. worin die sich genau unterscheiden, weiß ich nicht.

_________________
We are, we were and will not be.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 12:07 
soweit schonmal Danke... Wie kann ich den den Mozilla implementieren, gefällt mir besser als der IE... Und die On****Complete Ereignisse gehören dann zu der Komponente?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 04.03.06 12:19 
Du Brauchst das MozillaControl.
Nach dem Installieren kannst du das Control in Delphi importieren. Die Klasse heißt das TMozillaControl und ist zugriffskompatibel zu TWebbrowser.

das Erreignis für das vollständige Laden einer Seite heißt DocumentComplete

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 12:32 
danke, soweit klar, nur wie sag ich ihm jetzt, dass er die seite xyz aufrufen soll, hab bei den Eigenschaft des Mozilla Control geschaut, aber ncihts dazu gefunden
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 04.03.06 12:46 
genauso wie beim TWebbrwoser: Navigate

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 13:28 
vielen Dank, müsste jetzt alles für mein Problem zusammen haben, wenn nicht, frag ich nochmal, keine Angst :-D
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 13:37 
da hab ich sogar noch was, wie aktualisier ich eine Seite?? Gibbet doch bestimmt auch einen Befehl für, oder?
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Sa 04.03.06 13:52 
Beim TWebbrowser ist es Refresh oder Refresh2.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 04.03.06 21:12 
woran kann es leigen, dass mein Prog bei jmd anderes nicht klappt, brauch der irgendwas bestimmtes? Zum Beispiel Firefox, weil ich ja den MozillaBrowser eingebaut habe?? Aber bei dem geht gar nichts, Prog startet nicht mal

_________________
Fragen ist keine Schwäche, sondern eine Sträke seine Unwissenheit zuzugeben!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 04.03.06 21:16 
Du mußt das Moziallcontrol mitliefern, da es momentan leider nicht die GRE von Firefox verwendet.

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 05.03.06 16:43 
gibbet es auch einen browser von Opera??? Firefox will immer eine bestätigung bei der aktualiseirung bei bestimmten Seiten...

_________________
Fragen ist keine Schwäche, sondern eine Sträke seine Unwissenheit zuzugeben!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 05.03.06 17:12 
Mikro hat folgendes geschrieben:
gibbet es auch einen browser von Opera???
Einen Browser ja ;-) Aber ein ActiveX-Control wie von Microsoft bzw Moziall ist mir nicht bekannt.

Mikro hat folgendes geschrieben:
Firefox will immer eine bestätigung bei der aktualiseirung bei bestimmten Seiten...

Wie meinst du das.

Moderiert von user profile iconraziel: Quote-Tags korrigiert.

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 05.03.06 17:23 
gut, um in Delphi dann opera einzubinden bräcuhte ich ein ActiveX-Control... Mist...

Jedesmal, wenn du eine bestimmte Seite aktualosisrt, in der du eben Daten eingegeben hast, fragt dich Firevox ob du das uach wirklich machen willst...

_________________
Fragen ist keine Schwäche, sondern eine Sträke seine Unwissenheit zuzugeben!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 05.03.06 17:27 
Fragt das der Opera nicht ? Also der IE verhält sich hier wie der FF und fragt ob er den POST wiederholen soll. das ist IMHO auch richtig so.

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 05.03.06 17:47 
opera macht das nciht, was mir besser gefällt... IMHO?? was meinst du damit?? Für meine Sache wäre die Abfrage nur hinderlich

GIbbet vll die Möglichkeit ein aktives OperaFenster mit Delphi zu steuern??

_________________
Fragen ist keine Schwäche, sondern eine Sträke seine Unwissenheit zuzugeben!


Zuletzt bearbeitet von Mikro am So 05.03.06 17:50, insgesamt 1-mal bearbeitet
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 05.03.06 17:49 
IMHO: In My Humble Opinion ; also meiner Meinumg nach / m.E.

_________________
Markus Kinzler.
Mikro Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 05.03.06 18:12 
GIbbet vll die Möglichkeit ein aktives OperaFenster mit Delphi zu steuern??

Oder sonst die Abfrage zu umgehen?

_________________
Fragen ist keine Schwäche, sondern eine Sträke seine Unwissenheit zuzugeben!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 05.03.06 18:48 
Wenn du eine derartige Meldung, wie im Anhang bekommmst, dann wäre es u.U. schlecht, diese Meldung zu ignorieren. Es kommt aber sicherlich auf die Art der Daten an, welche wiederholt gesendet werden. U.U wäre es besser kein Refresh[(i] auszuführen, sondern die Seite manuell per [i]Navigate neu zu laden.
Einloggen, um Attachments anzusehen!
_________________
Markus Kinzler.