Problème Comportement EditorGadget()
Publié : lun. 03/mai/2010 13:07
Bonjour à tous !
Quelqu'un pourrait-il me dire pourquoi, dans le code suivant, l'EditorGadget n'a pas le même comportement ?
Il semble que le texte ne s'efface correctement que lorsqu'il y a une barre de défilement horizontale.
Merci.
Quelqu'un pourrait-il me dire pourquoi, dans le code suivant, l'EditorGadget n'a pas le même comportement ?
Il semble que le texte ne s'efface correctement que lorsqu'il y a une barre de défilement horizontale.
Code : Tout sélectionner
Procedure Pc_RemplirEditorGadget(ArgMode)
ClearGadgetItems(0)
If ArgMode=1
NbCarac=10
Else
NbCarac=100
EndIf
For NbLignes=1 To 20
For Valeur=1 To NbCarac
Chaine.s+"A"
Next
Chaine+Chr(10)
Next
SetGadgetText(0,Chaine)
EndProcedure
Procedure Pc_Test()
;DisableWindow(0,#True)
SetGadgetText(0,"")
Delay(3000)
;DisableWindow(0,#False)
EndProcedure
If OpenWindow(0,40,40,400,400,"titre")
EditorGadget(0,10,10,380,360)
ButtonGadget(1,10,374,80,20,"Remplir 1")
ButtonGadget(2,100,374,80,20,"Remplir 2")
ButtonGadget(3,190,374,80,20,"Test")
ButtonGadget(4,310,374,80,20,"Quitter")
Repeat
Event=WaitWindowEvent():Gadget=EventGadget()
Select Event
Case #PB_Event_Gadget
Select Gadget
Case 1,2
Pc_RemplirEditorGadget(Gadget)
Case 3
Pc_Test()
Case 4
If EventType()=#PB_EventType_LeftClick
End
EndIf
EndSelect
Case #PB_Event_CloseWindow
EndSelect
ForEver
EndIf