Delphi-PRAXiS

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 StringGrid: Selektion abschalten wenn kein Focus (https://www.delphipraxis.net/89760-stringgrid-selektion-abschalten-wenn-kein-focus.html)

guidobrose 5. Apr 2007 11:29


StringGrid: Selektion abschalten wenn kein Focus
 
Noch ein StringGrid Problem:

Ich habe auf der Seite zwei StringGrids. Bei beiden ist goRowSelect aktiviert und es wird eine komplette Zeile als "Ausgewählt" angezeigt (eingefärbt). Soweit sogut, ich hätte gerne das dies nur geschieht, wenn das Grid auch den Focus hat. Wie lässt sich dies realisieren?

Guido

uwewo 5. Apr 2007 11:37

Re: StringGrid: Selektion abschalten wenn kein Focus
 
Setze die Selection auf -1 beim Ereignis OnExit des Grids.

guidobrose 5. Apr 2007 11:57

Re: StringGrid: Selektion abschalten wenn kein Focus
 
Ja danke, funktioniert!

Wieso kann ich eigentlich an Selection.Left nicht direkt zuweisen, sondern muss über eine Variable vom Typ TRect gehen?

Guido

shmia 5. Apr 2007 12:22

Re: StringGrid: Selektion abschalten wenn kein Focus
 
Zitat:

Zitat von guidobrose
Wieso kann ich eigentlich an Selection.Left nicht direkt zuweisen, sondern muss über eine Variable vom Typ TRect gehen?

Weil Selection ein Property und keine Variable ist.
Properties können nur am Stück gelesen und geschrieben werden, denn intern wird der Zugriff über Get- und Set-Methoden geleitet:
Delphi-Quellcode:
 property Selection:TRect read GetSelection write SetSelection;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:42 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