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



BeitragVerfasst: Fr 21.11.03 19:49 
ich weiss nicht obs das hier das richtige Forum ist , aber ich versuchs einfach mal.

Also ich wollte mir grade ein Tool schreiben bei dem man jeweils eine "Beschreibung" und einen "Link" dazu in eine Datenbank einfügen kann.

wenn ich dann einen button klicke dann sollten eigentlich die ganzen links im iexplorer geöffnet werden.

Meine ButtonClick Ereignisprozedur sieht folgendermaßen aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TForm1.Button1Click(Sender: TObject); 
begin 
   table1.First;  
   while not table1.Eof do 
   begin 
     ShellExecute(Application.Handle, 'open', 
     PChar(table1.Fields[ 2 ].AsString), nil, nil, 
     SW_ShowNormal); 
     table1.Next; 
   end; 
end;


naja mit mozilla klappte das auch noch wunderbar, aber wenn ich als standardbrowser den iexplorer hab, dann klappt das nicht, da dieser die links immer im gleichen fenster öffnet und daher am ende nur die letzte eingetragene seite angezeigt wird.
Weiss jemand wie man die prozedur verändern müsste , damit immer ein neues explorer fenster geöffnet wird?

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 21.11.03 21:38 
wenn du sicher bist, dass der internet explorer der Standardbrowser ist, dann kannst du das mit

ausblenden Delphi-Quelltext
1:
shellexecute(0, 'open', 'iexplore.exe', 'http://www.foo-bar.tk', '', SW_SHOW);					


machen. Den Standardbrowser kannst du aus der Registry starten (eigentlich könnetst du ihn dann auch gleich mit passenden parametern starten, statt die Website)
neji Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 22.11.03 13:22 
danke, das funktioniert gut.

wenn ich diese anwendung dann verschicken möchte, welche dateien muss ich dann alles verschicken? (paradox7)