Einzelnen Beitrag anzeigen

Mike_on_Tour

Registriert seit: 16. Aug 2007
195 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

StringGrid verhält sich komisch

  Alt 14. Mai 2009, 18:34
Hallo,

ich habe ein StringGrid auf einer Form und einen Button. Beim Start werden Daten in das Grid geschrieben und dann wird der Button geklickt. Es wird ein neues Fenster geöffnet. Nach dem Schließen dieses Fensters ist der Focus noch auf dem Button. Wenn ich jetzt auf die erste freie Zelle oben links klicke, kann ich dort Daten eingeben, obwohl ich mit dem Ereignis OnSelectCell für diese Spalte angebe:CanSelect := false; Im Debugger wird als erstes Ereignis aber OnMouseDown angesprungen. Bei anderen Zellen des Grids funktioniert alles wunderbar. Ich weiß zur Zeit keine Lösung.

Nachtrag: Das Grid verhält sich nur so beim ersten Klick nach dem Schließen des zweiten Fensters. Wenn ich dann in andere Zellen klicke und danach wieder in die erste Zelle oben links, kann ich diese Zelle nicht mehr editieren. Sollte es auch ja auch schon beim ersten Klick sein. Folgende Grid-Option sind eingestellt:
Delphi-Quellcode:
goEditing := true;
goFixedVertLine := true;
goFixedHorzLine := true;
goVertLine := true;
goHorzLine := true;

alles andere ist FALSE
Mike
Programmieren ist wie das Wandeln auf dem schmalen Pfad zwischen Wahnsinn und Intelligenz.
  Mit Zitat antworten Zitat