[Résolu ]Application du genre "Save AS"
Publié : mer. 29/févr./2012 18:10
Bonjour,
J'aimerais faire une application du genre "Save AS"
Ci joint le début de mon code:
J'aimerais mettre la valeur de la variable: Dossiersource$ dans le TextGadget#4, puis après un clic dans ExplorerTreeGadget mettre cette valeur dans la variable Dossiersource$.
Pouvez vous m'aider???
Merci
J'aimerais faire une application du genre "Save AS"
Ci joint le début de mon code:
Code : Tout sélectionner
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Window_0
EndEnumeration
;}
;{ Variables
Dossiersource$="Bureau"
Extention$=""
Dossiercible$=""
;}
;{ Gadgets
Enumeration
#Text_0
#ExplorerTree_3
#Text_4
#Text_5
#Button_7
#Button_8
#Button_9
EndEnumeration
;}
Define.l Event, EventWindow, EventGadget, EventType, EventMenu
;}
Procedure OpenWindow_Window_0()
If OpenWindow(#Window_0, 450, 200, 330, 350, "Selection du dossier cible", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_TitleBar|#PB_Window_BorderLess)
TextGadget(#Text_0, 20, 15, 220, 20, " Veuillez choisir le dossier cible")
ExplorerTreeGadget(#ExplorerTree_3, 20, 40, 290, 230,"")
TextGadget(#Text_4, 115, 280, 195, 20, Dossiersource$, #PB_Text_Border)
TextGadget(#Text_5, 20, 280, 70, 20, "Dossier :", #PB_Text_Border)
ButtonGadget(#Button_7, 132, 315, 80, 20, "OK")
ButtonGadget(#Button_8, 20, 315, 100, 20, "Nouveau dossier")
ButtonGadget(#Button_9, 221, 315, 90, 20, "Quitter")
EndIf
EndProcedure
OpenWindow_Window_0()
;{- Event loop
Repeat
Event = WaitWindowEvent()
Select Event
; ///////////////////
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = #Text_0
ElseIf EventGadget = #ExplorerTree_3
Dossiersource$=GetGadgetText(3)
Debug Dossiersource$
ElseIf EventGadget = #Text_4
ElseIf EventGadget = #Text_5
ElseIf EventGadget = #Button_7
ElseIf EventGadget = #Button_8
ElseIf EventGadget = #Button_9
End
EndIf
; ////////////////////////
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = #Window_0
CloseWindow(#Window_0)
Break
EndIf
EndSelect
ForEver
;
;}
; IDE Options = PureBasic 4.60 (Windows - x86)
; CursorPosition = 44
; FirstLine = 18
Pouvez vous m'aider???
Merci