Nein ! Bei der lokalen Vraibalendefinition in einer Prozedur ist die Variable nur während des ihres Ablaufs definiert.
Du mußr den Array global definieren. am Besten in eigener
Unit für Globals.
Delphi-Quellcode:
procedure TFormular.BtHinzufuegenClick(Sender: TObject);
begin
SetLength( XY, Length( XY)+1);
XY[Length(XY)] := edit1.Text;
end;
So fügst du den aktuellen Wert des Edits in den Array ein. Aber mir wird immer unklarer was du eigentlich vorhast.