Entwickler-Ecke
Dateizugriff - Wie kann ich auf knopfdruck eine Website im standart browser
Corni - Sa 29.03.03 12:44
Titel: Wie kann ich auf knopfdruck eine Website im standart browser
hiho
also ich wollte mal wissen wie man eine website im standart browser oder auch nut im Internet explorer öffenen kann???
Renegade - Sa 29.03.03 13:19
Mit ShellExecute sollte es funktionieren!
Gruß Renegade
Corni - So 30.03.03 16:19
jo danke dir! :)
Shadowdragon - So 30.03.03 17:04
Kannst du das mal für mich genauer erklären, wie bestimme ich mit ShellExecute z.B. die Start-URL? Geht das damit überhaupt?
toms - So 30.03.03 17:42
Quelltext
1:
| ShellExecute(Handle, 'open', 'http://www.delphi-forum.de', nil, nil, SW_SHOW); |
Moderiert von
Tino: Code-Tags hinzugefügt.
del1312 - Fr 04.04.03 13:11
Hm ich hab das mal bei nem Button eingebaut aber ich bekomme da die Fehlermeldung:
| Zitat: |
[Fehler] Unit1.pas(90): Undefinierter Bezeichner: 'ShellExecute'
|
Was muss ich machen damit es funzt?
foxy - Fr 04.04.03 13:13
du must die ShellApi in die USES klausel einbauen dann gehts ;)
del1312 - Fr 04.04.03 14:24
Danke klappt supi, nur noch eine Frage wie kann ich nen Wert aus einer DBEdit dann als Url übergeben?
Quelltext
1:
| ShellExecute(Handle, 'open','http://www.'+ 'DBEdit1', nil, nil, SW_SHOW); |
Alibi - Fr 04.04.03 14:36
Du kannst kein Objekt vom Typ DBEdit als String übergeben.
In deinem Fall wäre also die Eigenschaft .Text nötig:
DBEdit1.Text
del1312 - Fr 04.04.03 14:45
Hm aber dann bekomme ich diese Fehlermeldun:
Quelltext
1:
| [Fehler] Unit1.pas(93): Inkompatible Typen: 'String' und 'PChar' |
Delete - Fr 04.04.03 14:53
Quelltext
1:
| ShellExecute(Handle, 'open','http://www.'+ 'DBEdit1', nil, nil, SW_SHOW); |
Wenn das genau so da steht, dann bekommst du zwei Fehlermeldungen - mindestens.
Shellexecute erwartet einen PChar also muß ein Cast her. Zweitens dürfte das:
Quelltext
1:
| 'http://www.'+ 'DBEdit1' |
Auch nicht gehen. Da DBEdit1 wohl vom Typ TObject ist, welches man natürlich nicht an einen String hängen kann. Moment ich sehe gerade, das steht ja in Hochkommas. Meinst du es gibt die Seite
http://www.DBEdit1 ? :roll:
Quelltext
1:
| PChar('http://www.'+ DBEdit1.Text) |
Das sollte es tun.
del1312 - Fr 04.04.03 15:05
Vielen Dank!!!!! :D Bin noch recht neu in Delpi und wurschtel mich so durch, aber heute ab ich dank dem Forum und eurer Hilfe ne Menge gelernt. Nochmal vielen Dank an alle, macht weiter so!!!
mfg
ecspooky
DaKrissX84 - Fr 04.04.03 15:46
Wenn wir schonmal beim Thema "Char" sind...
Was ist eigentlich genau der Typ "Char"? Habe ich das richtig verstanden, dass ein "Char" einfach nur EIN EINZIGES Zeichen ist, wobei der Typ "string" aus einer Zeichenkette besteht?
Wenn ja, was genau tut dieser Befehl:
Quelltext
1:
| PChar('http://www.'+ DBEdit1.Text) |
Alibi - Fr 04.04.03 15:59
Ein Char ist in der Tat ein einzelnes Zeichen.
Ein PChar nicht. Das ist ein nulldetimierter String.
Funktioniert so:
P steht für Pointer. Da ist der Startwert des Strings im Speicher. Der geht bis zum Zeichen 0. Also ich meine #0 und nicht die Null. :)
horus - Sa 24.05.03 17:22
Hallo,
| foxy hat folgendes geschrieben: |
| du must die ShellApi in die USES klausel einbauen dann gehts ;) |
wie bau ich die ShellApi denn in die USES klausel ein? Bin neu auf dem Gebiet!!!
Ich würde nämlich gerne die Website ebenfalls über ne Buttonklick aufrufen!
Greetz
horus
horus - Sa 24.05.03 17:25
Ok hat sich erledigt.
Hab es selber hinbekommen!!!
Aber trotzdem noch ne Frage!!! Wie kann ich die Website im SELBEN Fenster aufrufen, wo auch der Button ist? :?:
Greetz
horus
BungeeBug - Sa 24.05.03 17:40
Hi
das zu brauchste nen TWebBrowser1 und den musste dann "in den Hintergrund schicken" (rechtsklick drauf) ...evl. Agline (schreibt man anders ...) auf cl_client setzten (mach die Komponente so gros wie die Form und dann mir dem Button WebBrowser1.GoTo() (Ich weis nicht ob die Procedure so heisst) aufrufen :) und ab gehts :)
MfG BungeeBug
horus - Sa 24.05.03 18:26
Ok, wo ist denn der TWebBrowser?
Habe Delphi6 und bin wie schon gesagt neu auf dem Gebiet.
Greetz
horus
Pascal - So 25.05.03 11:10
Bei Delphi5 auf der Leiste Internet, letztes Symbol.
horus - So 25.05.03 11:14
Hm, ja, nun ist das Problem aber, das ich Delphi 6 habe.
Bei mir gibt es bei der Leiste Internet nur "ClientSocket" und "ServerSocket".
*verzweifel* :?
Gibt es irgendwo zusätzliche Komponenten, die ich mir aus dem i-net saugen kann? :?:
Greetz
horus
horus - So 25.05.03 11:19
Wo kriege ich denn Delphi5 her?
Wenn diese Komponente "TWebBrowser" dort vorhanden ist???
Greetz
horus
horus - So 25.05.03 12:59
Ok. nchmal ich ^^.
Habe die Komponente gefunden und eingebunden!!!
Trotzdem much Thx für Eure Hilfe.
Greetz
horus
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!