Je comprends pas tout ds le passage de parametre et déclaration de variables.
Voici un petit prog et j'aimerai voir s'afficher les variables mais voila j'ai du oublié qqchose

*********************************************
Global vTexte.s
Procedure.s P_ESSAI(xToto.s)
MessageRequester("La variable toto est :",Str(xToto),#PB_MessageRequester_Ok)
EndProcedure
If OpenWindow(0,0,0,200,200,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Procedure - comprend pas tout") And CreateGadgetList(WindowID(0))
Restore ESSAIDATA
For H = 0 To 1
For V=0 To 0
Read vTexte
Select vTexte.s
Case 0
xID_ESSAI.s=vTexte
EndSelect
Next
MessageRequester("La variable vTexte est :",vTexte,#PB_MessageRequester_Ok)
MessageRequester("La variable xID_ESSAI est :",xID_ESSAI,#PB_MessageRequester_Ok)
p_ESSAI(xID_ESSAI)
Next
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
Case #PB_Event_Gadget
Select EventGadgetID()
Case 1
MessageRequester("Info","Le bouton 1 a été pressé !",#PB_MessageRequester_Ok)
Case 2
MessageRequester("Info","Le bouton 2 a été pressé !",#PB_MessageRequester_Ok)
Case 3
MessageRequester("Info","Le bouton 3 a été pressé !",#PB_MessageRequester_Ok)
Case 17
MessageRequester("Info","Le bouton 17 a été pressé !",#PB_MessageRequester_Ok)
EndSelect
EndSelect
ForEver
EndIf
DataSection
ESSAIDATA:
Data.s "#ID_ESSAI","*"
Data.s "#ID_ESSAI2","*"
EndDataSection
************************************
Si quelqu'un peut m'expliquer je suis tout ouie
