Bonjour a tous,
voila j'ai un petit souci. J'ai mis XPMenu et tout marchait super. Mais depuis hier sans raison apparente il fait planté mon soft.
Avec quelques points d'arrêt j'ai remarqué que l'erreur venait du destructeur donc voici le code :
En faite quand il fait cette ligne :
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 destructor TXPMenu.Destroy; begin if Assigned(FForm) then //oleg oleg@vdv-s.ru Mon Oct 7 InitItems(FForm, false, false); // Remove XPMenu from XPMenuManager if Assigned(XPMenuManager) and not(csDesigning in ComponentState) then begin XPMenuManager.Delete(Self); FForm.Update; if XPMenuManager.FXPMenuList.Count = 0 then DoneControls; end; FFont.Free; inherited; end;
ComponentState = E2208 accès impossible dans une portée inactive. Et il plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if Assigned(XPMenuManager) and not(csDesigning in ComponentState)
Si quelqu'un avait deja eu ce probleme. Merci a tous
Partager