Entwickler-Ecke
Internet / Netzwerk - Twebbrowser mit vorgegebener html starten
Bucky - Sa 09.06.07 11:20
Titel: Twebbrowser mit vorgegebener html starten
Hi Leutz.
Hab folgendes Problem.
Ich möchte über den Twebbrowser eine html siete anzeigen lassen.
Ich bekomm es aber leider nicht hin.
irgendwo ist der wurm drin.
mfg
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin Webbrowser1.Navigate('http://bv.buckys-world.de/alert.htm'); end; |
Moderiert von
raziel: Delphi-Tags hinzugefügt
Bucky - Sa 09.06.07 16:22
kann mir keiner helfen?
bin noch noob ich sachen delphi!
Robinator - Sa 09.06.07 16:50
Wieso hast du das Navigate im OnDocumentComplete Event? Das macht, wenn ich es richtig sehe, keinen Sinn. Pack das Navigate in den ButtonClick und es sollte gehen ;)
gruss
Bucky - Sa 09.06.07 17:04
ich wollt ja nich das der user erst nenn button drücken soll sondern das die page sofort lädt wenn er das prog öffnet
Robinator - Sa 09.06.07 17:06
Dann muss es halt ins FormCreate bzw. FormShow
Bucky - Sa 09.06.07 17:08
sry das ich frage aber wie funzt des?
kannste mir da mal nenn code geben?
wäre dir sehr dankbar.
Robinator - Sa 09.06.07 17:18
Du wählst deine Form, wählst "Ereignisse" im Objekt Inspektor und machst da nen Doppelklick auf OnShow oder OnCreate. In der nun erstellten Methode schreibst du deinen Navigate-Code.
gruß
Bucky - Sa 09.06.07 18:00
soweit funzt des!
prob is jetzt folgendes:
der scrollbalken flattert wie sau!
und es sollten keine scrollbalken zu sehn sein!
Robinator - Sa 09.06.07 18:48
in sachen "flattern" hilft es meist DoubleBuffered auf true zu setzen,... die Scrollbars zu entfernen ist nicht so ohne weiteres möglich, da musst du dich wohl mal im MSDN umgucken.
gruss
Bucky - Sa 09.06.07 23:51
jo habs hinbekommen mit dem flattern!
VIELEN DANK FÜR DEINE HILFE
Memorius - Do 28.06.07 17:00
hallo!
wollt mir au nen browser erstellen... aba bei mir(delphi 4.0) gibts die webbrowser- kompo net!!!
weiß bitte jemand wo ich die für 4.0 herbekomme??
THX!!!
memo
Timosch - Do 28.06.07 20:22
Komponenten -> ActiveX importieren
Memorius - Fr 29.06.07 22:16
Danke, jetzt hab ich sie!!!
hmm... im forum finde ich nur den befehl webbrowser1.navigate('irgendeine url');
aber bei mir will er noch einen haufen mehr Argumente!
mache ich etwas falsch?
c yaa
memo
bjd - Sa 30.06.07 09:54
Nicht.
Bei TWebBrowser braucht er nur ein Argument bei TWebBrowser_V1 fünf.
1: URL
2-5: OLEVariant
Die Variants kannst du einfach deklarieren, müssen aber nicht initialisiert werden.
Delphi-Quelltext
1: 2: 3: 4:
| var A, B, C, D: OLEVariant; begin BrowserV1.Navigate('http://xyz.de', A, B, C, D); end; |
bjd
Timosch - Sa 30.06.07 17:03
Delphi 3 hat bei mir auch immer bei TWebbrowser (Nicht V1) alle Argumente verlangt (es sei denn ich hab irgendwas falsch gemacht). Das könnte daran liegen, dass überladene Methoden erst später unterstützt werden, dann einfach den Rat von bjd nehmen.
Memorius - Sa 30.06.07 19:49
Vielen Dank!!!
Wenn ich gewusst hätte dass es so einfach ist...^^
Aber nun interessiert es mich schon, welche Funktionen diese ole-variants haben...
Wozu sind diese 5 Argumente gut??
C YAAAA
memo
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!