Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Änderung der Schriftfarbe eines Labels für einzelne Wörter (https://www.delphipraxis.net/14347-aenderung-der-schriftfarbe-eines-labels-fuer-einzelne-woerter.html)

p3ps1 7. Jan 2004 15:09


Änderung der Schriftfarbe eines Labels für einzelne Wörter
 
Ich möchte in einem Programm Die Ausgabe in einem Label etwas verbessern, indem ich ein wichtiges Wort farblich hervorhebe. es soll also folgendermaßen aussehen:
'Text ... wichtiges-wort ... Text'

Danke schonmal! 8)

sakura 7. Jan 2004 15:11

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Das Label unterstützt dieses Feature nicht.

...:cat:...

P.S.: Bitte bei MS beschweren, ist deren Schuld ;-)

toms 7. Jan 2004 15:14

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Hi,

Du könntest dafür ein TRichEdit (BorderStyle = bsNone) nehmen und dieses auf einen
TPanel (Enabled = False) setzen.

p3ps1 7. Jan 2004 15:34

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Hi Tom,
könntest du mir das etwas genauer erklären? :?:

Luckie 7. Jan 2004 15:39

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Zitat:

Zitat von sakura
P.S.: Bitte bei MS beschweren, ist deren Schuld ;-)

Nein bei Borland. TLabel ist von TGraphicControl abgeleitet und nicht von TWinControl. :zwinker:

sakura 7. Jan 2004 15:43

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Zitat:

Zitat von Luckie
TLabel ist von TGraphicControl abgeleitet und nicht von TWinControl.

Oh, oh Luckie. Der war peinlich, aber ich will Dir verzeihen, da Du vorwiegend nonVCL programmierst :twisted:

TWinControl sind "Fenster" im Sinne von Microsoft, sie haben ein Handle. TGraphicControls haben dieses nicht ;-)

Delphi-Quellcode:
  TWinControl = class(TControl)
  private
    FAlignLevel: Word;
    FBevelEdges: TBevelEdges;
    [...]
    FDockManager: IDockManager;
    FHandle: HWnd;
...:cat:...

Luckie 7. Jan 2004 15:46

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Luckie
TLabel ist von TGraphicControl abgeleitet und nicht von TWinControl.

Oh, oh Luckie. Der war peinlich, aber ich will Dir verzeihen, da Du vorwiegend nonVCL programmierst :twisted:

TWinControl sind "Fenster" im Sinne von Microsoft, sie haben ein Handle. TGraphicControls haben dieses nicht ;-)

Eben drum. TGraphicControls sind eine Borland VCL Schöpfung. Deswegen kann MS nichts dafür, wenn das TLabel von Borland dieses Feature nicht unterstützt. Was anderes wäre es gewesen, wenn er von TStaticText gesprochen hätte. So war es gemeint. :roll:

Phoenix 7. Jan 2004 15:50

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Was aber alles nicht heissen will, daß er sich kein Panel selber schreiben kann, daß dieses Feature unterstützt ;-)

sakura 7. Jan 2004 15:50

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Zitat:

Zitat von Luckie
TGraphicControls sind eine Borland VCL Schöpfung.

Stimmt wiederum :roll:

...:cat:...

p3ps1 7. Jan 2004 15:54

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Kann mir jetzt auch jemand sagen, wie ich das mit einem TRichedit mache? :(

Luckie 7. Jan 2004 15:57

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Was gibt es da zu erklären / sagen?

p3ps1 7. Jan 2004 16:01

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
ich muss die Schriftfarbe eines Wortes ja in der Implementation ändern.
Und eben das weiss ich nicht.

Luckie 7. Jan 2004 16:05

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Dann mach dich mal mit TRichEdit und SelAttributes vertraut.

p3ps1 7. Jan 2004 16:07

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Na Gut! :warn:

Bernhard Geyer 7. Jan 2004 16:28

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Falls Du ein paar € investieren kanst würde ich ElPack empfehlen.

Hast für fast alle Controls (u.a. auch ein HTML-Label) die unterstützung für eine art Mini-HTML eingebaut. D.h. Du kannst alles im Label (oder Listbox) machen (Farben, Schriften, ...) was dieser Mini-HTML-Parser unterstützt.

p3ps1 7. Jan 2004 18:02

Re: Änderung der Schriftfarbe eines Labels für einzelne Wört
 
Das ist es mir dann doch nicht wert. Ich hab es jetzt so gelöst, dass ich einfach mehrere Labels benutze. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.

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