Einzelnen Beitrag anzeigen

MaGe

Registriert seit: 19. Jan 2007
18 Beiträge
 
#6

Re: Anfängerfrage, TStringGrid - Rows[Row]

  Alt 30. Jan 2007, 17:33
Zitat von marabu:
Delphi-Quellcode:
var
  sl: TStrings;
begin
  // Referenz übernehmen
  with StringGrid do
  begin
    Cells[Col, Row] := 'Hokus';
    sl := Rows[Row];
    Cells[Col, Row] := 'Pokus';
    ShowMessage(sl[Col]);
  end;
  
  // Daten übernehmen
  with StringGrid do
  begin
    sl := TStringList.Create;
    Cells[Col, Row] := 'Hokus';
    sl.Assign(Rows[Row]);
    Cells[Col, Row] := 'Pokus';
    ShowMessage(sl[Col]);
    sl.Free;
  end;
end;
Grüße vom marabu
Das ist die Antwort die ich erhoft hatte! Vielen Dank Marabu, Du bist mein "Hero of the Day!"
Wenn ich das Richtig verstehe, kann man mit Referenzübernahme den Inhalt der Row gleich ändern ohne diesen wieder an der Stelle zurückschreiben zu müssen?
Wenn ja, wäre das ja praktisch, ich würde die 'Orginaldaten' sozusagent dirket verändern ohne, eine procedure zu schreiben die die veränderten Daten an der Stelle der Orginaldaten schreibt.
Wenn ich das jetzt richtig verstanden habe macht OOP ja richtig Spass

Gruß

Ma.Ge
  Mit Zitat antworten Zitat