Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Angeklicktes Feld in einem String-Grid finden

  Alt 28. Dez 2009, 08:05
Hallo,

warum so kompliziert ?

Im 2.Thread stand doch die Lösung

Grid.Col -> aktuell markierte Spalte
Grid.Row -> aktuell markierte Zeile

ARGZZZ !!!

gehstock hat die properties vertauscht

Grid.Cells[Grid.Col,Grid.Row] sollte dort stehen


Das sind properties, die also beim Auslesen wie eine Funktion benutzt werden

Mal ein kleines Bsp.

Neue Anwendung
StringGrid drauf

und folgendes in FormCreate

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  iCol : Integer;
  iRow : Integer;
  iCounter : Integer;
begin
  Grid1.ColCount:= 7;
  Grid1.RowCount:= 7;

  iCounter:= 0;
  for iRow:= 0 to Grid1.RowCount-1 do
  begin
    for iCol:= 0 to Grid1.ColCount-1 do
    begin
      Inc(iCounter);
      Grid1.Cells[iCol,iRow]:= IntToStr(iCounter);
    end;
  end;
end;
Im OnClick des Grids

Delphi-Quellcode:
procedure TForm1.Grid1Click(Sender: TObject);
begin
  ShowMessage(Grid1.Cells[Grid1.Col,Grid1.Row]);
end;
Kann es sein, dass du Col und Row verwechselt hast
oder noch viel schlimmer, wird irgendwelchen globalen Variablen hantierst,
die falsch gesetzt sind ??


Heiko
Heiko
  Mit Zitat antworten Zitat