Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Textfarbe eines Hints ändern? (https://www.delphipraxis.net/50345-textfarbe-eines-hints-aendern.html)

Helmi 24. Jul 2005 09:54


Textfarbe eines Hints ändern?
 
Hallo,

weiss jemand wie man die Textfarbe eines Hintes ändern kann?

Ich hab nur die Hintergrundfarbe gefunden - aber keine Textfarbe.

MrKnogge 24. Jul 2005 09:56

Re: Textfarbe eines Hints ändern?
 
Zeig mal bitte kurz den Code zum verändern des Hintergrundes.

gruss

Helmi 24. Jul 2005 09:58

Re: Textfarbe eines Hints ändern?
 
gerne

aber halt dich fest - der Code ist riesig:

Delphi-Quellcode:
Application.HintColor := clRed;

Master_RC 24. Jul 2005 10:05

Re: Textfarbe eines Hints ändern?
 
mit dem "auotmatischen quelltextvevollständiger" (einfach "." nach Appl. drücken ;) ) hab ich nix gefunden und in der Datenbank "EasyHelper" steht nur das rinne:

In TApplication gibt es einige Properties, die das Verhalten von Hints verändern können. Man kann die Farbe festlegen, die Zeit angeben, wann der Text erscheint und wielange er erscheinen soll und noch einiges mehr.

HintColor gibt die Farbe an, HintPause gibt die Zeit in ms an, wann der Hinttext erscheinen soll, HintHidePause gibt die Zeit an, wie lange der Text erscheinen soll

Hier einige Beispiele:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.HintColor:=ClRed;
  Application.HintPause:=0;
  Application.HintHidePause:=100000;
end;

Helmi 24. Jul 2005 10:10

Re: Textfarbe eines Hints ändern?
 
wir müssen den gleichen vervollständiger haben - ich hab nach dem punkt auch nix gefunden was mit HintText zu tun hat. :spin2:

Deshalb hab ich ja hier danach gefragt - hätt ja sein können, dass es ne andere Lösung gibt als auf den "." zu drücken :tongue:

MrKnogge 24. Jul 2005 10:13

Re: Textfarbe eines Hints ändern?
 
Habe gerade in der OH folgenden Tipp gefunden:
Zitat:

Zum weiteren Anpassen des Hinweisfensters können Sie eine von THintWindow abgeleitete Klasse erzeugen, die Sie der globalen Variable HintWindowClass zuweisen.

xaromz 24. Jul 2005 10:15

Re: Textfarbe eines Hints ändern?
 
Hallo,

wie wäre es mit Screen.HintFont?

Gruß
xaromz

MrKnogge 24. Jul 2005 10:19

Re: Textfarbe eines Hints ändern?
 
Screen.HintFont geht, aber warum die hälfte der Hint-Eigenschaften unter Tapplication zu finden ist, und die andere unter TScreen kann ich nun nicht ganz verstehen.

Als zweite Lösung gäbe es noch:

Delphi-Quellcode:
type
  TMyHintWindow = class(THintWindow)
    constructor Create(AOwner: TComponent); override;
  end;


implementation

{....}

constructor TMyHintWindow.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  with Canvas.Font do
  begin
    Name := 'Arial';
    Size := Size + 5;
    Style := [fsBold];
  end;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
  HintWindowClass := TMyHintWindow;
  Application.ShowHint := False;
  Application.ShowHint := True;
end;
gruss

Master_RC 24. Jul 2005 10:20

Re: Textfarbe eines Hints ändern?
 
oder wenn du die JEDI hst, ann gibt es doch auch so eine Komponente im ersten Tab :gruebel:

Helmi 24. Jul 2005 10:48

Re: Textfarbe eines Hints ändern?
 
Danke für eure Antworten!

Ich habs jetzt mit
Delphi-Quellcode:
Screen.HintFont.Color := Textfarbe;
probiert - und es funktioniert!

Genau das was ich wollte!
Merci!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz