Results 1 to 2 of 2

Thread: Form wordt in ontwerpfase weergegeven (Form wordt run time gemaakt)

  1. #1

    Form wordt in ontwerpfase weergegeven (Form wordt run time gemaakt)

    Hallo,

    Ik ben een component aan het maken met de volgende functies:

    Het Form moet bij uitvoer worden gebouwd en worden weergegeven.

    Code:
    Type
       MyComp = class(TComponent)
       ...
       Dlg : TForm;
       ...
       end;
    
    Constructor MyComp.Create(...)
    begin
       ...
       Dlg:=TForm.Create(self);
       ...
    end;
    
    procedure MYComp.Tonen(...);
    begin
       // In deze procedure moet het Form (Dlg) worden geopend.
       // Dit werkt goed. Als het Form sluit dan wordt het Form onzichtbaar.
    end;
    Het probleem is dat in de ontwerpfase het Form (dlg) al wordt weergegeven wat niet de bedoeling is. Hoe is dit op te lossen?
    Het Form staat op het schem en is ook niet te sluiten.

    Met een vriendelijke groet, Frans

  2. #2
    Dat kun je voorkomen door je ComponentState op te vragen:

    delphi Code:
    1. if not csDesigning in ComponentState then
    2.   // toon je form
    Marcel

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •