Avatar billede hankster Nybegynder
07. oktober 2001 - 01:15 Der er 5 kommentarer og
1 løsning

Links på en form

Jeg skal lave Links på en form.
Det skal både være Url\'er & Email adresser, som når man trykker på dem, vil de åbne henholdsvis browseren og mailprogrammet.
I bund og grund skal det virke nøjagtig ligesom HTML det skal bare være på en form.
Avatar billede gusse Nybegynder
07. oktober 2001 - 01:16 #1
se i hjælp efter shellexecute
Avatar billede gusse Nybegynder
07. oktober 2001 - 01:18 #2
fundet på loftet :)

Function WWW(aWhere: String): Boolean;
var
  ShellTo: String;
begin
  Result:=False;
  try
    if StrUpper(Pchar(Copy(aWhere,1,7)))=\'HTTP://\' then aWhere:=Copy(aWhere,7,Length(aWhere));
    Result:=True;
    ShellTo:=\'http://\'+aWhere;
    if ShellExecute(0,\'open\',PChar(ShellTo),\'\',\'\',SW_SHOWNORMAL) <= 32 then Result:=False;
  Except
  end; 
end;
Avatar billede stoney Nybegynder
07. oktober 2001 - 01:31 #3
procedure TForm1.Button1Click(Sender: TObject);
begin

Shellexecute(Handle, \'OPEN\', PChar(\'www.dinhjemmeside.dk\'), nil, nil, SW_SHOW);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin

Shellexecute(Handle, \'OPEN\', PChar(\'mailto:navn@firma.dk\'), nil, nil, SW_SHOW);
end;

husk at tilføje shellapi i uses

Stoney
Avatar billede hankster Nybegynder
07. oktober 2001 - 01:32 #4
Gusse... det Virker desværre ikke.

Der står heller ikke noget i hjælp om ShellExecute.

Det skal nok lige nævnes at jeg programmerer i Delphi 4.
Avatar billede hankster Nybegynder
07. oktober 2001 - 01:38 #5
Takker Stoney og Gusse..

Det var uses det var galt med.
(svært at vide, når der ikke står noget under hjælp)

Nu virker det.

mvh
Hankster

Avatar billede borrisholt Novice
08. oktober 2001 - 10:33 #6
Det bør nok lige nævnes her at med Shellexecute bestemmer du ikke selv om der lukkes et nyt browser vindue op eller ej. Til det formål skal du bruge  HLinkNavigateString()

Jens B
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