![]() |
StringGrid: Zellen-Farbe bei Click ändern
Hallo,
wie kann ich auf einen Click auf eine Zelle deren Farbe ändern? hab bei den Schweizern einen Code gefunden - nur markiert der die Zellen, die markiert sind, aber nicht die, die den focus hat. ( ![]() Ich möchte aber dass die focusierte Zelle eine Farbänderung erhält. Weiss jemand wie das geht? |
Re: StringGrid: Zellen-Farbe bei Click ändern
Hallo,
da gibt es auch noch gdFocused ... |
Re: StringGrid: Zellen-Farbe bei Click ändern
gdfocused hatte ich auch schon probiert, bin aber auf keinen grünen zweig gekommen
|
Re: StringGrid: Zellen-Farbe bei Click ändern
Hallo,
wie hast Du es denn probiert? |
Re: StringGrid: Zellen-Farbe bei Click ändern
so wie im Code der schweizern nur eben anstatt
Delphi-Quellcode:
hab ich folgendes gemacht:
If state = [gdselected] then
Delphi-Quellcode:
If state = [gdfocused] then
|
Re: StringGrid: Zellen-Farbe bei Click ändern
Hallo,
der State-Parameter in OnDrawCell() ist ein Mengentyp - dreh das ganze mal um:
Delphi-Quellcode:
Grüße vom marabu
if gdFocused in State then ...
|
Re: StringGrid: Zellen-Farbe bei Click ändern
Hallo,
oder:
Delphi-Quellcode:
Je nach dem was Du genau machen willst.
if (state = [gdFocused,gdSelected]) then
//... |
Re: StringGrid: Zellen-Farbe bei Click ändern
Zitat:
das heisst, es ist nur in farbe, wenn die Zelle focusiert ist - aber sie soll dauerhaft in der farbe bleiben |
Re: StringGrid: Zellen-Farbe bei Click ändern
Dann mußt du dir für diesen Fall beim erstmaligen Zeichen merkem, da0 diese Spalte markiert ist.
|
Re: StringGrid: Zellen-Farbe bei Click ändern
und wie mach ich das am besten?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 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