Bonjour à tous
@falsam pour échanger entre 2 prg
comme ceci il n'est pas nécessaire de créer un exécutable mais de lancer les 2 prg suivants en même temps.
prg test 1
Code : Tout sélectionner
;Programe # 1
;POUR PASSER_DES INFOS TEST 1 A TEST 2
;Programe # 1
OpenWindow(1,20,20,300,300,"Test 1",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ButtonGadget(4, 120,250, 80, 25,"Test")
StringGadget(1,10,10,220,20,"")
StringGadget(2,10,40,220,20,"")
StringGadget(3,10,70,220,20,"")
Repeat
ev = WaitWindowEvent()
Select ev
Case #PB_Event_Gadget
Select EventGadget()
Case 4
Text$="E:\temp\dummy.avi"
Text2$="F:\dummy2.avi"
Text3$="This is StrinGadget XX"
hWnd = FindWindow_(0,"Test 2")
hWndEdit = FindWindowEx_(hWnd, 0, "edit", 0)
hWndEdit2 = GetWindow_(hWndEdit,#GW_HWNDNEXT)
hWndEdit3 = GetWindow_(hWndEdit2,#GW_HWNDNEXT)
SendMessage_(hWndEdit,#WM_SETTEXT,0,@Text$)
SendMessage_(hWndEdit2,#WM_SETTEXT,0,@Text2$)
SendMessage_(hWndEdit3,#WM_SETTEXT,0,@Text3$)
; ev = #PB_Event_CloseWindow
EndSelect
EndSelect
Until ev = #PB_Event_CloseWindow
Prg test 2
Code : Tout sélectionner
;Programe # 2
;POUR PASSER_DES INFOS TEST 2 A TEST 1
;Programe # 2
OpenWindow(0,20,20,300,300,"Test 2",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ButtonGadget(4, 120,250, 80, 25,"Test")
StringGadget(1,10,10,220,20,"")
StringGadget(2,10,40,220,20,"")
StringGadget(3,10,70,220,20,"")
Repeat
ev = WaitWindowEvent()
Select ev
Case #PB_Event_Gadget
Select EventGadget()
Case 4
Text$="c:\temp\dummy3.avi"
Text2$="c:\dummy3.avi"
Text3$="This is StrinGadget 3"
hWnd = FindWindow_(0,"Test 1")
hWndEdit = FindWindowEx_(hWnd, 0, "edit", 0)
hWndEdit2 = GetWindow_(hWndEdit,#GW_HWNDNEXT)
hWndEdit3 = GetWindow_(hWndEdit2,#GW_HWNDNEXT)
SendMessage_(hWndEdit,#WM_SETTEXT,0,@Text$)
SendMessage_(hWndEdit2,#WM_SETTEXT,0,@Text2$)
SendMessage_(hWndEdit3,#WM_SETTEXT,0,@Text3$)
; ev = #PB_Event_CloseWindow
EndSelect
EndSelect
Until ev = #PB_Event_CloseWindow
A+