Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Hyperlink (https://www.delphipraxis.net/23483-hyperlink.html)

PES 3. Jun 2004 21:08


Hyperlink
 
Hallo,

möchte gerne mit einem klick auf ein Label die Internetseite angezeigt bekommen.

Damit habe ich das probiert, aber ich weiß die Seite nicht vorher, sondern der Link wird in eine Datenbank eingegeben.

Delphi-Quellcode:

ShellExecute(0, 'open', 'http://www.delphipraxis.net', nil, nil, SW_SHOW);
Nur steht aber der Link den ich besuchen möchte im Label steht. Wie bekomme ich das hin?

Gruß PES

Nicolai1234 3. Jun 2004 21:10

Re: Hyperlink
 
Hier im Forum suchenStandardbrowser

CalganX 3. Jun 2004 21:11

Re: Hyperlink
 
Hi,
du musst einfach den Text, der im Label steht (Caption) in einen PChar umwandeln, und dann statt der Delphi-PRAXiS-Domain in den Befehl eintragen. ;)

Chris

PES 3. Jun 2004 21:22

Re: Hyperlink
 
ich benutze die Komponente DBLabel, die ja bekanntlich die Eigenschaft Caption nicht hat. Was tun?

CalganX 3. Jun 2004 21:25

Re: Hyperlink
 
Hi,
achso. :idea: Okay, ich beschäftige mich normalerweise nicht mit Datenbanken, allerdings denke ich, dass selbst das DBLabel eine Eigenschaft hat, in dem der Text drin steht (irgendwie muss er ja da rein kommen). ;) Dann nimmst du einfach die. :gruebel:

... hm... das wäre aber auch zu einfach...

Chris

PES 3. Jun 2004 21:28

Re: Hyperlink
 
kannst du mir mal ein Beispiel machen, als wenn du eine Caption benutzen würdest. Stehe im Moment ziemlich auf dem Schlauch. Anhand eines Beispiels wird es mir bestimmt klarer.

CalganX 3. Jun 2004 21:30

Re: Hyperlink
 
Hi,
angenommen lbLinkLabel ist dein ganz normales Label:
Delphi-Quellcode:
uses ..., ShellApi, ...; // nicht vergessen ;-)

{...}

ShellExecute(Application.Handle, 'open', PChar(lbLinkLabel.Caption), nil, nil, SW_SHOW);
Chris

MrKnogge 3. Jun 2004 21:30

Re: Hyperlink
 
aber du kannst doch den Datensatz nochmalextra auslesen, oder ?

PES 3. Jun 2004 21:35

Re: Hyperlink
 
@ Chakotay1308

ja, super das läuft.

@ MrKnogge

habe keine Ahnung was du meinst.

@ ALL

Jemand ne Ahnung was ich da statt lbLinkLabel.Caption für ein DBLabel eintragen muss.

Markus K. 3. Jun 2004 21:48

Re: Hyperlink
 
Hallo PES,
so müsste es gehen...glaub ich.
Delphi-Quellcode:
ShellExecute(Application.Handle, 'open', PChar(DBText1.Field.Text), nil, nil, SW_SHOW);
Tschüß Markus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz