Sauf si je me trompe de message d'erreur, PB met cette erreur lorsque le programme est déjà déboqué par le débogueur interne.
Donc en gros tu as recompilé et exécuté le programme une première fois. Puis, tu l'as (recompilé et) exécuté une seconde fois alors que l'exécutable de la première exécution est toujours en train de tourner.
EnableExplicit
#Window = 0
Enumeration
#Menu
#PopupMenu
EndEnumeration
Global flag
Procedure WinCallback(hWnd, Msg, wParam, lParam)
Select Msg
Case #WM_ENTERMENULOOP
flag + 1
If wParam
Debug "Context menu open"
Else
Debug "Main menu open"
EndIf
Case #WM_EXITMENULOOP
; If flag
; EndIf
flag -1
Debug flag
If wParam
Debug "Context menu closed"
Else
Debug "Main menu is closed"
EndIf
EndSelect
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
Procedure EventsPopupMenu()
DisplayPopupMenu(#PopupMenu, WindowID(#Window))
EndProcedure
If OpenWindow(#Window, 0, 0, 320, 240, "Menu", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If CreateMenu(#Menu, WindowID(#Window))
MenuTitle("File")
MenuItem(1, "New")
EndIf
If CreatePopupMenu(#PopupMenu)
MenuItem(2, "Copy")
EndIf
SetWindowCallback(@WinCallback())
BindEvent(#PB_Event_RightClick, @EventsPopupMenu())
Repeat
Select WaitWindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case 1
flag + 1
Case 2
flag + 1
EndSelect
Case #PB_Event_CloseWindow
CloseWindow(0)
End
EndSelect
ForEver
EndIf
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits
Regarde si dans ton gestionnaire de tâches, si pbccompiler0 ou un truc du genre, tourne alors que tu as quitter le programme. Il ne s'est peut pas "tué" comme il faut.
A noter que j'ai en effet un message de Norton qui me dit "Auto-Protect a terminé le traitement des menaces"
PS : norton qui doit bientôt devenir inactif puisque ma période d'essai se termine et que je ne veux pas renouveler.
A voir donc, dans quelques jours...
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti Version de PB : 6.12LTS- 64 bits