Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Font innerhalb der Komponente zur Laufzeit ändern (https://www.delphipraxis.net/9451-font-innerhalb-der-komponente-zur-laufzeit-aendern.html)

Tyrael Y. 26. Sep 2003 15:30


Font innerhalb der Komponente zur Laufzeit ändern
 
Hallo zusammen,

ich benutze die Komponente TO32InspectorGrid(TurboPower - Orpheus).

Die Komponente bietet eine Eigenschaft Font, um alle Texte innerhalb der Komponente zu verändern.
Leider halt aber ALLE angezeigten Strings.

Ich möchte gerne von EINEM Item das ich ausgewählt habe, die Schriftgröße ändern.
Es wird doch bestimmt möglich sein über Canvas auf das bestimmte Item zuzugreifen und
dessen Größe zu ändern , oder?

Wenn jemand diese Komponente kennt und mir einen Tip geben könnte, wäre ich
überaus dankbar.


Grüße Tyrael

sakura 26. Sep 2003 15:34

Re: Font innerhalb der Komponente zur Laufzeit ändern
 
Ich denke mal, daß die Componente ein Ereignis hat, welches es Dir ermöglicht, auf das Zeichnen einer Zelle zu reagieren (OnDrawCell oder so), dann kannst Du Dich drum kümmern.

...:cat:...

Tyrael Y. 26. Sep 2003 15:38

Re: Font innerhalb der Komponente zur Laufzeit ändern
 
Jo hat sie und zwar....


OnCellPaint(Sender: TObject; Rect: TRect;Canvas: TCanvas; Item: Word; Cell: TO32IGridCell; var Default: Boolean);

ich dachte mir ja auch schon das ich das dort machen könnte, aber weiss nicht wie, da
ich bisher mit Canvas nix gemacht habe, weisst du Rat ?

sakura 26. Sep 2003 15:47

Re: Font innerhalb der Komponente zur Laufzeit ändern
 
Schau mal im Forum, das hatten wir schon oft ;-)

Hier im Forum suchenondrawcell OR ondrawitem OR onadvanceddraw

...:cat:...

Tyrael Y. 26. Sep 2003 15:55

Re: Font innerhalb der Komponente zur Laufzeit ändern
 
schon gelöst :)


Code:
if inspecView.ActiveItem = Item then
     Canvas.Font.Style := [fsBold];

so geht es

danke dir sakura

Tyrael Y. 26. Sep 2003 16:01

Re: Font innerhalb der Komponente zur Laufzeit ändern
 
komischer Link den du da gesetzt hast *grins*

der Link führt zu DIESEM Thread

lol

aber trotzdem danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

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