Einzelnen Beitrag anzeigen

Martin.Ghosts

Registriert seit: 9. Dez 2005
54 Beiträge
 
Delphi 7 Personal
 
#3

Re: Mit array of Txy auf anderes TForm zugreifen

  Alt 22. Mai 2006, 23:02
Jetzt kapier ich Delphi nicht mehr. Ich habe es jetzt wie folgt umgesetzt:
Delphi-Quellcode:
var
  Form4: TForm4;
  edi: array [1..24] of TEdit;
  mem: array [1..8] of TMemo;

implementation

uses Unit3;

{$R *.dfm}

procedure TForm4.FormCreate(Sender: TObject);
var countedi, countmem: Integer;
begin
  for countedi:= 1 to 24 do
    begin
      edi[countedi]:= TEdit(Form3.FindComponent(IntToStr(countedi)));
      showmessage('HI'); /////////hier wirds interessant(siehe unten)
    end;
  for countmem:= 1 to 8 do
    begin
      mem[countmem]:= TMemo(Form3.FindComponent(IntToStr(countmem)));
    end;
end;
Jetzt kommt das für mich unerklärliche: Beim Staten des Programms wird jetzt 24 mal die Showmessage('HI') aufgerufen, das hat doch aber nichts mit dem Formular 4 zu tun. Es ist doch noch gar nicht erstellt. Oder werden beim Start des Programms schon alle Forms erstellt?
  Mit Zitat antworten Zitat