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: Zelle selektieren (https://www.delphipraxis.net/87118-stringgrid-zelle-selektieren.html)

vogael 23. Feb 2007 14:20


StringGrid: Zelle selektieren
 
Hallo!
Mich würde mal interessieren, ob es eine einfache Möglichkeit gibt, in der Laufzeit eine Zelle mit dem auswählen zu lassen.
Kann man nicht einfach die "onselectcell"-prozedur mit einem anderen Sender benutzen?? Ich hab das schonmal probiert, habs aber nicht ganz hingekriegt ;o)

also so hatte ich das:
Delphi-Quellcode:
StringGrid1SelectCell(sender,0,0,true);
Geht aber nicht, "[Fehler] Unit1.pas(31): Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen"..
Nunja, hab ich das nur falsch angewendet oder muss man es ganz anders machen??
Dankeschön

ibp 23. Feb 2007 14:24

Re: StringGrid: Zelle selektieren
 
z.b.:

stringgrid1.row:=2
stringgrid1.col:=4

mkinzler 23. Feb 2007 14:26

Re: StringGrid: Zelle selektieren
 
Hast du schon mal geschaut, was dieser Event macht? er reagiert auf Selektion und selektiert nicht!
Nimm besser .FocusCell

vogael 25. Feb 2007 09:08

Re: StringGrid: Zelle selektieren
 
dankeschön schonmal :-)
also das erste, also col und row einzeln bestimmen, funktioniert im Prinzip, ich wollte damit jedoch die OnSelectCell-Prozedur auslösen lassen und diese löst jetzt natürlich jeweils zweimal aus, jeweils wenn zeile und spalte ausgewählt werden.
Soetwas wie .FocusCell wäre da schön schöner, die gibts bei mir (Delphi 5) jedoch leider nicht :-( Oder habe ich sie nur nicht gefunden, was ich jedoch nicht glaube??

Lannes 25. Feb 2007 10:33

Re: StringGrid: Zelle selektieren
 
Hallo,

versuch es mal damit:
Delphi-Quellcode:
StringGrid1.Selection := TGridRect(Rect(2,3,2,3));
Lager doch den Code der OnSelectCell-Prozedur in eine getrennte Prozedur aus, diese kannst Du dann in OnSelectCell und an den anderen Stellen aufrufen.


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