Est-ce possible de, lors du create du form, de décider si elle est MDI ou non? Si oui, comment? J'ai essayé de faire une version reintroduced du Create avec un paramètre pour décider si elle doit être MDI ou non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public constructor Create(AOwner: TComponent); reintroduce; overload; constructor Create(AOwner: TComponent; isModal: Boolean); reintroduce; overload;Mais j'ai toujours le message quand je faire un ShowModal de ma form (qui est à la base MDI).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 constructor TfrmContact.Create(AOwner: TComponent; isModal: Boolean); begin Self.Create(AOwner); if isModal then begin FormStyle := fsNormal; Visible := False; end; end; constructor TfrmContact.Create(AOwner: TComponent); begin inherited Create(AOwner); end;
Edité pour plus de claretéCannot make a visible window modal
Partager