Avatar billede webcreator Nybegynder
11. april 2004 - 20:06 Der er 11 kommentarer og
1 løsning

Åbne browser-vindue

Hej.

Jeg har flg. kode til at åbne en fil i et browser vindue (IE) :

  ShellExecute(0, 'open', 'test.html', nil, nil, SW_SHOWNORMAL);

Den virker fint. Men hvis jeg nu vil have at den åbner en side, hvor filnavnet ligger i variablen Page, hvad skal jeg så skrive ? Jeg har prøvet:

  ShellExecute(0, 'open', 'Page', nil, nil, SW_SHOWNORMAL);

Det virker ikke.
Avatar billede doc404 Novice
11. april 2004 - 20:19 #1
ShellExecute(0, 'open', Page, nil, nil, SW_SHOWNORMAL);
Avatar billede doc404 Novice
11. april 2004 - 20:20 #2
ShellExecute(0, 'open', PChar(Page), nil, nil, SW_SHOWNORMAL); så vidt jeg husker...
Avatar billede webcreator Nybegynder
11. april 2004 - 20:22 #3
Ingen af dine eksempler virker, desværre.
Avatar billede webcreator Nybegynder
11. april 2004 - 20:22 #4
Jeg prøvede tidligere uden '-tegn, da det var oplagt. Men som sagt, så virkede det ikke.
Avatar billede stone Forsker
11. april 2004 - 20:48 #5
ShellExecute(GetdesktopWindow(),nil,pChar('http://www.eksperten.dk/')
,nil,nil,SW_SHOWNORMAL);
end;
Avatar billede webcreator Nybegynder
11. april 2004 - 20:53 #6
Det virker ikke med min variabel. Måske variablen er forkert. Jeg får indholdet når jeg gemmer min fil :
DocFileName:= SaveDialog.FileName;

Det forudsætter naturligvis, at filen er gemt først. Men så burde det vel også virke ?!
Avatar billede stone Forsker
11. april 2004 - 21:36 #7
hvis det er en fil ofline du vil have fat i så prøv det her:
ShellExecute(0, 'open', PChar('c:\temp\test.htm'), nil, nil, SW_SHOWNORMAL);
Avatar billede webcreator Nybegynder
11. april 2004 - 21:44 #8
Hvor foreslår du jeg sætter variablen med filnavnet ind ?
Avatar billede webcreator Nybegynder
11. april 2004 - 22:01 #9
Jeg er i øvrigt ikke vild med den løsning. Den ligger nemlig ikke nødvendigvis i C:\temp. Så det duer ikke.
Avatar billede stone Forsker
11. april 2004 - 22:07 #10
procedure TForm1.Button1Click(Sender: TObject);
var
page: string;
begin
page := edit1.Text;
ShellExecute(0, 'open', PChar(page), nil, nil, SW_SHOWNORMAL);

indtastning af variabel i edit1 åbner browser med den indtastede side
Avatar billede stone Forsker
26. april 2004 - 21:56 #11
er du levende endnu *SS*
Avatar billede webcreator Nybegynder
26. april 2004 - 22:03 #12
Oh, yeah :)
Jeg siger mange tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester