Ich habe mir jetzt probehalber XE3 geholt und habe dort keine Probleme mit der Anzeige mehr
Doch etwas anderes bereitet mir jetzt Schwierigkeiten:
Ich kann nicht mehr auf CellControlbyRow(n) zugreifen
Ich versuche ein Image immer in der 1. Zelle der Reihe über der sich die Maus befindet anzuzeigen:
Zitat:
procedure TForm1.GridMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Single);
var
n: Integer;
begin
try
n := Grid.RowByPoint(X, Y);
Pfeil.Parent := Grid.Columns[SCName].CellControlByRow(n);//.CellControlByRow(n);
X := Grid.Columns[SCName].CellControlByRow(n).Width - Pfeil.Width;
Y := Grid.Columns[SCName].CellControlByRow(n).Height - Pfeil.Height;
Pfeil.Position.X := X;
Pfeil.Position.Y := Y;
except
end;
end;
Schon vorm Compilieren markiert mir Delphi "CellControlByRow(n)" und meldet:
Zitat:
TColumn enthält kein Element namens 'CellControlByRow'
Und beim Compilieren kommt dann folgende Fehlermeldung:
Zitat:
[dcc32 Fehler] Unit1.pas(31): E2362 Auf protected-Symbol TColumn.CellControlByRow kann nicht zugegriffen werden
Ich bin am verzeifeln. Da klappt das nun mit der Anzeige und schon kommt das nächste Problem