Link til web-site

Tags:    delphi

User
Bruger #787 @ 19.01.02 16:02
Kan nogen fortælle mig hvordan man gør sådan at når man trykker på en knap så åbner den en hjemmeside?

På forhånd Tak



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
<quote>Kan nogen fortælle mig hvordan man gør sådan at når man trykker på en knap så åbner den en hjemmeside?

På forhånd Tak</quote>


<b>Hvordan laver man et link... (Delphi)</b>

For at lave et link at du gøre følgende:
{Husk lige at inkludere shellAPI i din usesliste, ellers får du en mærkelig error, der slet ikke er til at hitte ud af...}

<pre>
procedure TForm1.Label1Click(Sender: TObject);
begin
ShellExecute(Handle,'open',PChar('http://www.Dinhjemmeside.dk'),pchar(''),pchar(''),SW_SHOWNORMAL);
end;
</pre>
<br>
..og for at lave email-links, så udskifter du
http://www.Dinhjemmeside.dk med mailto:email@email.com, ligesom når du laver links i din html editor.

Samtidig med det, kan du benytte labelen's onmouseover funktion til at lave lidt farve..:

<pre>
procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
with (Sender as TLabel) do
begin
Font.Color := clGreen;
Font.Style := [fsUnderline];
Cursor := crHandPoint;
end;
end;
</pre>
<br>

og for at lave linken sort igen, kan du ...

<pre>
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
Label1.Font.Color := clBlack;
end;
</pre>
<br>

..og så har man ligepludselig et par links, mester. Du kan også bruge fx. en anden's komponent onmousemove-funktion, med koden ovenover her, hvis linken er placeret fx. på en TGroupBox.

God fornøjelse og håber det var en hjælp! :)



Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************



Man kan jo også bare bruge en komponent... F.eks. denne pakke som bl.a. indeholder en URL-label som tilsyneladende "opfører sig" som et almindeligt link: http://delphi.icm.edu.pl/ftp/d30free/freelabels.zip

Mvh. <b>/TP</b>

<a href="mailto:martintaarn@hotmail.com">E-mail</a>



User
Bruger #787 @ 20.01.02 20:11
<quote>Man kan jo også bare bruge en komponent... F.eks. denne pakke som bl.a. indeholder en URL-label som tilsyneladende "opfører sig" som et almindeligt link: http://delphi.icm.edu.pl/ftp/d30free/freelabels.zip

Mvh. <b>/TP</b>

<a href="mailto:martintaarn@hotmail.com">E-mail</a></quote>

Det skal være når man trykker på en knap at den skal åbne webstedet




<quote>Det skal være når man trykker på en knap at den skal åbne webstedet</quote>
Jamen, så indsætter du bare koden i en TButton i stedet for...

<pre>procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle,'open',PChar('http://www.udvikleren.dk'),pchar(''),pchar(''),SW_SHOWNORMAL);
end;</pre>


Mvh. <a href="mailto:martintaarn@hotmail.com"><b>/TP</b></a>



<quote>Det skal være når man trykker på en knap at den skal åbne webstedet
Jamen, så indsætter du bare koden i en TButton i stedet for...

<pre>procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle,'open',PChar('http://www.udvikleren.dk'),pchar(''),pchar(''),SW_SHOWNORMAL);
end;</pre>


Mvh. <a href="mailto:martintaarn@hotmail.com"><b>/TP</b></a></quote>



Men det er da mig der fortjener UP'erne ? Ikke Jesper? :)
Jeg kom først ;-)



Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************



User
Bruger #402 @ 21.01.02 18:57




Indlæg senest redigeret d. 24.05.2007 17:17 af Bruger #402
<quote>
Men det er da mig der fortjener UP'erne ? Ikke Jesper? :)
Jeg kom først ;-)


<b>det var MIT tip</b>
______________________________
<pre><b>webaddresser m.m.</b>
http://moondance.dynu.net - når jeg er online
http://sillytools.dk3.com - fjolleri</pre>
<u>netscape forever...</u>[Redigeret d. 21/01-02 18:59:37 af Simon Fredsted]</quote>



Hmmm Simon, ja, men stadigvæk, mig der svarede ham og derfor også mest værdig?! ;-)


Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************



<quote>
Men det er da mig der fortjener UP'erne ? Ikke Jesper? :)
Jeg kom først ;-)


Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************</quote>

Nu synes jeg faktisk at vi to (Lars Haslev og jeg) er lige <u>"værdige"</u> til at få Up'ene - og hvis Jesper var en smule gavmild, så kunne han jo give os lige mange UP hver...
Meeeen, det er nu ikke noget vi bør slås om, vel? :)

Mvh. <a href="mailto:martintaarn@hotmail.com"><b>/TP</b></a>



<quote>
Men det er da mig der fortjener UP'erne ? Ikke Jesper? :)
Jeg kom først ;-)


Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************

Nu synes jeg faktisk at vi to (Lars Haslev og jeg) er lige <u>"værdige"</u> til at få Up'ene - og hvis Jesper var en smule gavmild, så kunne han jo give os lige mange UP hver...
Meeeen, det er nu ikke noget vi bør slås om, vel? :)

Mvh. <a href="mailto:martintaarn@hotmail.com"><b>/TP</b></a></quote>






Jeg vil give dig helt ret TP :) Hvis Jesper altså virkelig er så gavmild og flink som han lyder ;-) :-D



Mvh.
Lars Haslev
:)
Always Look On The Bright Side Of Life! :-)
*********************************




t