Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Captnemo,
29. Jun 2015
Dann probier das doch mal aus.
Denn
strngrd1.Options:=strngrd1.Options-;
strngrd1.Col:=1;
führt dazu, das nach wie vor alle Zellen der Zeile selektiert sind. Lediglich die Darstellung verändert sich ein wenig. Während bei einem goRowSelect alle Zellen mit 1 gemeinsamen Rahmen versehen sind, nach diesen beiden Zeilen alle Zellen mit einem eigenen Rahmen versehen. Sind aber noch alle...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Captnemo,
29. Jun 2015
Okay, das so nicht ganz korrekt.
col:= selectiert die Column wohl nur, wenn diese nicht bereits selectiert ist (was aber bei der Option goRowSelect bereit der fall ist). Darum funktioniert das auch nicht, wenn man goRowSelect wieder auf False setzt, weil sich die Selection dabei nicht verändert, also alle Zellen der Row noch selektiert bleiben. Ist aber vorher nur eine Zelle selektiert,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Captnemo,
28. Jun 2015
Soll das eine Erklärung sein, warum man nacheinander von der größten col her selektieren soll?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Captnemo,
27. Jun 2015
Würde da nicht einfach nur
AdvStringGrid1.Col := AdvStringGrid1.FixedCols
reichen?
Da FixedCols ja die Anzahl der fixierten Spalten ist, würde diese Zahl als Index verwendet immer die erste Zelle innerhalb der Zeile selektieren. Warum erst von größten Spalte runterzählen?