![]() |
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:
Geht aber nicht, "[Fehler] Unit1.pas(31): Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen"..
StringGrid1SelectCell(sender,0,0,true);
Nunja, hab ich das nur falsch angewendet oder muss man es ganz anders machen?? Dankeschön |
Re: StringGrid: Zelle selektieren
z.b.:
stringgrid1.row:=2 stringgrid1.col:=4 |
Re: StringGrid: Zelle selektieren
Hast du schon mal geschaut, was dieser Event macht? er reagiert auf Selektion und selektiert nicht!
Nimm besser .FocusCell |
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?? |
Re: StringGrid: Zelle selektieren
Hallo,
versuch es mal damit:
Delphi-Quellcode:
Lager doch den Code der OnSelectCell-Prozedur in eine getrennte Prozedur aus, diese kannst Du dann in OnSelectCell und an den anderen Stellen aufrufen.
StringGrid1.Selection := TGridRect(Rect(2,3,2,3));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 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 by Thomas Breitkreuz