Einzelnen Beitrag anzeigen

needatip

Registriert seit: 11. Jan 2004
246 Beiträge
 
Delphi 10.4 Sydney
 
#1

Label zur Laufzeit wird nicht angezeigt

  Alt 17. Sep 2009, 13:06
Ich möchte ein Fenster mit einem Label zur Laufzeit für ein paar Sekunden anzeigen.
Warum zeigt mir folgender Code das Label nicht an, obwohl ich 'parent := MyForm' gesetzt habe?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var MyForm : TForm;
    MyLabel : TLabel;
    i : integer;
begin
  MyForm := TForm.Create(Application);
  MyLabel := TLabel.Create(MyForm);
  with MyForm do
  begin
    try
      Caption := 'TEST';
      Width := 350;
      Height := 200;
      Position := poScreenCenter;
      with MyLabel do
      begin
        Parent := MyForm;
        Caption := 'Bitte warten !';
        Top := 50;
        Top := 20;
        Left := 20;
      end;
      Show;
      for i:= 1 to 20 do
      begin
        sleep(50);
      end;
    finally
      MyForm.Free;
    end;
  end;
end;
  Mit Zitat antworten Zitat