Autor Beitrag
Delphi-Rookie
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 10.02.07 15:19 
Hallo allerseits,

ich bin absoluter Delphi-Anfänger dafür eher Php-Entwickler ;)

Für ein Internet-Projekt, welches ein JavaScript-PopUp-Tool besitzt,
suche ich eine Möglichkeit jenes PopUp-Tool über eine einzige exe-Datei
zu öffnen bzw benutzen.

Grundsätzlich stelle ich mir vor mit Delphi eine exe-Datei zu erstellen, welche
ein fest in der Größe formatiertes Fenster ohne weitere Funktionen (außer
Minimieren, Maximieren (nicht über die festgelegte Größe hinaus) und Schließen),
vertikal bei Bedarf scrollbar öffnet, und der Fensterinhalt komplett über das
Internet von einem Server per http empfängt und sendet.
Wie ein Browser eben ;)

Als Entwicklungsumgebung habe ich Borland Delphi 2005.

Wo kann ich am besten Ansetzten?
(Es ist wirklich eine 1xAktion mit Deplhi)




Gruß, Delphi-Rookie
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 10.02.07 15:57 
Erstmal :welcome: hier im Forum!

Delphi 2005 Personal? Da sind die Internetkomponenten gar nicht dabei... ;-)
Ich rate dir: Nimm Turbo Delphi Explorer, das ist kostenlos, sogar für kommerzielle Nutzung. Das gibts hier herunterzuladen:
www.turboexplorer.com
Anscheinend ist die Seite aber gerade down... Ich jedenfalls komm nicht drauf.
Hier gibts das auch:
www.codegear.com/tabid/144/Default.aspx
Nimm Delphi für Win32 um eine "normale" 32-Bit Anwendung erstellen zu können.

Dann nach der Installation rate ich dir erstmal dazu: [url]crashkurs.christian-stelzmann.de[/url]

Dann erstellst du ein neues Projekt (VCL-Formularanwendung), gehst rechts unten in der Tool-Palette zur Kategorie Internet und klickst darunter auf TWebBrowser. Mit einem Klick auf das leere Formular links packst du den dadrauf.

Genauso machst du es ggf. mit Buttons. Um bei einem Buttonklick was zu machen klickst du doppelt auf den Knopf auf deinem Formular und schreibst dann den Code an der Stelle im Editor. Zum Beispiel WebBrowser1.Navigate('http://www.google.de');. Soll das bereits beim Start des Programms passieren klick einfach doppelt auf eine freie Stelle des Formulars und schreib den Code da hin, wo du dann landest.

Was die Größenänderung angeht: Klick auf eine freie Stelle des Formulars und such dann links unten im Objektinspektor nach BorderStyle. Das stell auf bsSingle.

Das müsste eigentlich mit ein wenig experimentieren erstmal reichen... ;-)
Delphi-Rookie Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 10.02.07 22:16 
Vielen Dank jaenicke,

Delphi 2005 Personal?
Ich glaube schon. Irgendwann fischte ich mal nen Link von Borland auf zu meiner Version, mit kostenloser Lizenz.
Hab mich schon gewundert, da ich hier schon einiges durchsucht hatte und oft auf TWebBrowser gestoßen
bin, aber in der Software nichts konkret verwendbares gefunden hatte.

Werde mir den Turbo Delphi Explorer besorgen, und gegebenen Tipps und Ansätzen folgen.


Vielen vielen Dank ...

Gruß, Delphi-Rookie
Delphi-Rookie Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 11.02.07 14:41 
Hallo nochmal :)

Sieht super aus. Genau so wie gesucht ;)

Eine Kleinigkeit ist da noch:

Wie kann ich die Scrollbars (untern und links) im TWebBrowser-Fenster entfernen?



Gruß, Delphi-Rookie
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 12.02.07 16:08 
Du könntest das im HTML-Code rausnehmen, indem du nach dem Laden der Seite, also unter OnDocumentComplete im Objektinspektor unter Ereignisse, folgendes reinpackst:
ausblenden Delphi-Quelltext
1:
2:
  WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
  WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';

Ob man das auch in dem OLE-Objekt direkt deaktivieren kann, weiß ich nicht. Wenn, dann müsste es in der Referenz von MS stehen...
msdn.microsoft.com/l...verview/Overview.asp
Memorius
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

Windows XP Professional
Delphi 4.0 PE
BeitragVerfasst: Fr 29.06.07 22:49 
hallo!!
habe seit kurzem auch die twebbrowser - kompo komme aber nich wirklich klar damit...
hier im forum finde ich überall die zeile
webbrowser1.navigate('http://blablabla...');
aber bei mir kommt dann die meldung, zu wenige parameter!
die prozedur erwartet noch einen haufen "olevariant"s... was will der webbrowser denn von mir???
hilfe...^^
memo
Silas
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 478

Windows XP Home
Delphi 2005, RAD Studio 2007, MASM32, FASM, SharpDevelop 3.0
BeitragVerfasst: Sa 30.06.07 07:13 
Hallo!

Mir ist es mal genauso gegangen... keine Ahnung was da reinmuss, aber so hats funktioniert:
ausblenden Delphi-Quelltext
1:
2:
3:
var eOleV: OleVariant;
...
Webbrowser.Navigate(URL, eOleV, ..., eOleV);

Ich weiß nicht genau wie viele das waren, aber das zeigt er ja an. :wink:

Grüße
Silas

_________________
Religionskriege sind nur Streitigkeiten darüber, wer den cooleren imaginären Freund hat ;-)
Memorius
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

Windows XP Professional
Delphi 4.0 PE
BeitragVerfasst: Sa 30.06.07 19:51 
Vielen Dank!!!
Weiß jemand wozu diese 5 ole-variants gut sind??
c yaaaa
memo
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Sa 30.06.07 21:24 
Unter D2005 müsste eigentlich ein Argument reichen. Sicher, dass du nicht TWebbrowser_V1 verwendest? Das Problem kenn ich nämlich nur noch von D3...

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Memorius
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25

Windows XP Professional
Delphi 4.0 PE
BeitragVerfasst: So 01.07.07 12:43 
ja, bin sicher dass ich die normale twebbrowser kompo verwende.
ich habe delphi 4.0 PE, hat wahrscheinlich die gleichen schwierigkeiten wie 3.
ich habs mit beiden webbrowsern probiert, also nie normale und die v1.
machen beide das gleiche...
c yaa
memo