Salut à tous.
J'ai une fiche principale avec une pagecontrol . Mes autres fiches s'affiche dans les tabsheet du pagecontrol comme ceci
J'ai aussi un bouton calé sur la partie supérieur du pagecontrole qui me sert à supprimer le tabsheet courant par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 var tab : TTabSheet; begin tab := frmMain.GetMDITab('tabDocList'); if tab = nil then begin Tab := TTabSheet.Create(Self); with Tab do begin Name := 'tabDocList'; Caption := ''; PageControl := frmMain.pageList; TabVisible := True; Caption := 'Liste des documents'; end; if Not Assigned(DocList) then begin DocList := TfrmDocList.Create(Tab); With DocList do begin Parent := Tab; Align := alClient; Show; end end; end;
La première fois que j'affiche la fiche dans un onglet, ça marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pageList.ActivePage.Free;
Dès que ferme le tabsheet via le bouton, et que je re affiche de nouveau, le Assigned(DocList) n'est pas valable et j'ai une erreur dès le show.
Comment faire ?
Merci
Partager