Hallo,
ich versuche in einer Spalte eines StringGrid ein Dopdown einzufügen. Wie ich recherchiert habe funktioniert dies scheinbar nur mit einer ComboBox, die über die markierte Zelle gesetzt wird und das ausgewählte Element in die Zelle geschrieben wird.
Bei nachfolgendem Code
Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; const ACol,
ARow: Integer; var CanSelect: Boolean);
var
CRect:TRect;
begin
selectedflag:=True;
selectedrow:=ARow;
if(ACol=3)then begin
CRect:=StringGrid1.CellRect(ACol, ARow);
erhalte ich die Meldung [dcc64 Error] Unit1.pas(193): E2003 Undeclared identifier: 'CellRect'
Komplettes Programm ist unter
https://github.com/JPsWebsite/Zeiterfassung zu finden