Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

Re: StringGrid: bestimmte Spalten nicht editierbar einstelle

  Alt 26. Jan 2009, 09:06
ja klar, denn dieses wird immer aufgeruden, wenn die Celle gezeichnet wird
und wenn du die Optionen änderst, dann wird ein komlettes Neuzeichnen angestoßen.
Abgesehn davon, daß du dort nur die Zelle erfährst, welche Zelle grad gezeichnet werden soll und nicht welche Aktiv ist.

OnSelectCell ist dein Freund

Delphi-Quellcode:
procedure TForm1.StringGrid_ZugzieleSelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  If ACol in [1, 3{die Spalten}] then
   StringGrid_Zugziele.Options := StringGrid_Zugziele.Options - [goEditing]
  else
   StringGrid_Zugziele.Options := StringGrid_Zugziele.Options + [goEditing];
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat