ich habe hier das Problem, dass die Label Label_Rotor_ref.Caption und Label_ATU_ref nicht im Form aktualisiert werden obwohl der Code sauber durchlaufen wird.
ShowMessage('Init ist fertig') kommt ordnungsgemäß.
Was mache ich falsch ?
Code: Alles auswählen
procedure TForm2.FormActivate(Sender: TObject);
begin
ACB_Com.ACB_init;
if ACB_Com.ACB_ok = true then
Label_ACB_ok.Caption:= 'ACB init OK'
else
begin
ShowMessage('ACB Bus nicht gefunden !');
Form1.Close;
exit;
end;
Timer_init.Enabled:= true;
end;
procedure TForm2.Timer_initTimer(Sender: TObject);
begin
if Rotor.Check_Init_Rotor = false then
Rotor.RefInit_Rotor
else
begin
Label_Rotor_ref.Caption:= 'Rotor is ready';
end;
if ATU.Check_init_C = false then
ATU.RefInit_ATU_C
else
begin
Label_ATU_ref.Caption:= 'ATU is ready';
end;
if Rotor.Check_Init_Rotor and ATU.Check_init_C = true then
begin
Timer_init.Enabled:= false;
ShowMessage('Init ist fertig');
Form2.Close;
end;
end;