Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Delphi Text wie HTML-Link darstellen


Maisinator - Sa 12.09.09 11:18
Titel: Delphi Text wie HTML-Link darstellen
hallo,

gibt es in delphi eine möglichkeit, einen text wie einen html link darzustellen oder wie in einem label, nur dass man ihn markieren und kopieren kann?

DANKE im Voraus!


Yogu - Sa 12.09.09 11:24

Hallo,

willst du, dass der Text blau und unterstrichen dargestellt wird, oder dass man darauf klicken kann? Erstes geht mit der Eigenschaft Font, letzteres mit der Forensuche [http://www.delphi-library.de/topic_eine+Internetseite+mit+dem+StandardBrowser+oeffnen_24602.html] :les:

Wenn der Benutzer den Link markieren können soll, wäre ein Edit angebracht.


jaenicke - So 13.09.09 09:53

Wobei man bei dem Edit auch den Rand ausblenden und die Hintergrundfarbe anpassen kann, wenn das "Design" wie beim Label sein soll.

Alternativ könnte man auch einfach ein Label benutzen und beim Klick darauf eine Auswahl anzeigen: Seite aufrufen oder Link kopieren.


Maisinator - Fr 02.10.09 12:45

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:

Alternativ könnte man auch einfach ein Label benutzen und beim Klick darauf eine Auswahl anzeigen: Seite aufrufen oder Link kopieren.


und wie mach ich das?


Gausi - Fr 02.10.09 12:53

Mit einem Popupmenü und bei OnMouseDown des Labels

Delphi-Quelltext
1:
PopupMenu1.Popup(x,y);                    


Maisinator - Fr 02.10.09 13:33

und das popupmenu ist eine fertige komponente oder muss ich da noch was machen?


Gausi - Fr 02.10.09 13:35

Es gibt eine Komponente TPopupMenu. Die ist soweit fertig. Was du tun musst, sind die Menüeinträge erstellen, und den einzelnen Punkten passende OnClick-Events zuweisen.


Maisinator - Fr 02.10.09 13:37

ja, das wusste ich auch schon. Meine Frage war dann wohl ein bisschen dumm gestellt. Wie mache ich das dann, das z.b. kopieren möglich ist?


Critter - Fr 02.10.09 13:44

Hallo,

solche Dinge kann man immer recht Elegant über Actions lösen. Vielleicht hilft dir das hier ja: http://www.delphi-library.de/topic_Mysterium+ActionList_1662.html

critter


Gausi - Fr 02.10.09 13:46

Unit Clipbrd einbinden und dann

Delphi-Quelltext
1:
Clipboard.AsText := Label1.Caption;