Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

Re: Eigenschaften einer Komponente

  Alt 24. Feb 2005, 09:53
Zitat von Surrounder:
ich kann das nicht glauben, gibt es denn keine Möglichkeit alle Properties die eine Komponente hat mittels eines Befehls zu kopieren und einer anderen Komponente zuzuweisen?
Den Inhalt der StringGrids kannst Du wenigstens Reihen- oder Spaltenweise mit Assign übertragen:
(Rows und Cols sind vom Typ TStrings. TStrings kann mit Assign umgehen)
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
  sg: TStringGrid;
  i: Integer;
begin
  // StringGrid1 mit Zahlen füllen
  for i := 0 to StringGrid1.RowCount * StringGrid1.ColCount do
  begin
    StringGrid1.Cells[i mod StringGrid1.ColCount, i div StringGrid1.ColCount] := IntToStr(i);
  end;

  // StringGrid1 nach sg kopieren
  sg := TStringGrid.Create(Form1);
  sg.Parent := Form1;
  sg.RowCount := StringGrid1.RowCount;
  sg.ColCount := StringGrid1.ColCount;
  for i := 0 to sg.RowCount do sg.Rows[i].Assign(StringGrid1.Rows[i]);
  // oder
  // for i := 0 to sg.ColCount do sg.Cols[i].Assign(StringGrid1.Cols[i]);
end;
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat