Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - HTML-Datei öffnen und zu Ziel gehen


StefanH - Fr 16.04.04 20:54
Titel: HTML-Datei öffnen und zu Ziel gehen
Hallo!

Ich habe folgendes Problem: ich will blubb.htm#lab öffnen. Wenn ich das mit ShellExecute mache, kommt gar niks. wenn ich nur blubb.htm öffne, geht es :?

Hat jmd eine Idee?

STefan


toms - Fr 16.04.04 20:59

Hi,

Ermittle den Standardbrowser und rufe den auf mit der blubb.htm-Seite und dem
Anchor als Argument.
(Den Standardbrowser kannst du mit FindExecutable ermitteln)


StefanH - Fr 16.04.04 21:03

ich werds mir anschauen, danke!


StefanH - Mo 19.04.04 16:53

:( Exception von Typ EAccessViolation:

Zitat:
tmp:= ExtractFilePath(ParamStr(0)) + 'blubb.htm#a';
if FindExecutable(PCHar(ExtractFilePath(ParamStr(0)) + 'blubb.htm'),nil,br)>32 then
ShellExecute(Application.Handle,'open',br,PChar(tmp),nil,SW_MAXIMIZE);


was stimmt nciht?


raziel - Mo 19.04.04 17:34

hi,

probier mal:

Delphi-Quelltext
1:
ShellExecute( Application.Handle,nil, br, PChar(tmp), nil, SW_MAXIMIZE);                    


wie wurde br denn deklariert?


raziel


StefanH - Sa 24.04.04 20:32


Delphi-Quelltext
1:
var br: PChar                    


komisch ist, dass sich das Programm aufhängt, die HTML-Datei aber geöffnet wird... :roll:


Anonymous - So 25.04.04 15:15

Sicher dass du vorher mit GetMem speicher für deinen PChar reserviert hast?


StefanH - So 25.04.04 15:29

:flehan:

perfekt :herrgruen: