personne aura de l'aide svp ?
Publié : ven. 13/janv./2006 21:46
euh alors là je ne pige plus rien une fois sur deux sa marche (mon prog pour coder des textes) puvez vous m'aidez ?

Code : Tout sélectionner
Enumeration
#Window_0
EndEnumeration
Enumeration
#Frame3D_0
#Frame3D_1
#String_0
#String_1
#Button_0
#String_2
#String_4
#Button_2
#Text_0
#Text_1
EndEnumeration
Procedure Open_Window_0()
If OpenWindow(#Window_0, 262, 170, 448, 300, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "Codeur CCS ")
If CreateGadgetList(WindowID())
Frame3DGadget(#Frame3D_0, 21, 6, 185, 285, "Codage")
Frame3DGadget(#Frame3D_1, 237, 5, 189, 159, "Decodage")
StringGadget(#String_0, 83, 26, 99, 24, "")
StringGadget(#String_1, 35, 72, 157, 160, "", #PB_String_MultiLine)
ButtonGadget(#Button_0, 81, 240, 66, 36, "Coder")
StringGadget(#String_2, 306, 28, 99, 20, "")
StringGadget(#String_4, 253, 75, 157, 24, "")
ButtonGadget(#Button_2, 304, 114, 68, 37, "Decoder")
TextGadget(#Text_0, 249, 28, 48, 23, "MDP :")
TextGadget(#Text_1, 32, 28, 38, 22, "MDP :")
DisableGadget(#button_0,1)
DisableGadget(#button_2,1)
EndIf
EndIf
EndProcedure
code = 1
cle = 1
open_window_0()
Repeat
Select WaitWindowEvent()
Case #PB_EventGadget
Select EventGadgetID()
;codage
Case #button_0
Repeat
If Mid(GetGadgetText(#String_1),code,1) = ""
Break
EndIf
If Mid(GetGadgetText(#String_0),cle,1) = ""
cle = 1
EndIf
asciicle = Asc(Mid(GetGadgetText(#String_0),cle,1))
asciicode = Asc(Mid(GetGadgetText(#String_1),code,1))
result = asciicode-asciicle
mot$ = mot$ + Chr(result)
cle + 1
code + 1
ForEver
SetGadgetText(#String_4,mot$)
;decodage
Case #button_2
Repeat
If Mid(GetGadgetText(#String_4),code,1) = ""
Break
EndIf
If Mid(GetGadgetText(#String_2),cle,1) = ""
cle = 1
EndIf
asciicle = Asc(Mid(GetGadgetText(#String_2),cle,1))
asciicode = Asc(Mid(GetGadgetText(#String_4),code,1))
result = asciicode+asciicle
mot$ = mot$ + Chr(result)
cle + 1
code + 1
ForEver
SetGadgetText(#String_1,mot$)
EndSelect
Case #PB_EventCloseWindow
End
EndSelect
If Len(GetGadgetText(#String_0)) < 4
DisableGadget(#button_0,1)
EndIf
If Len(GetGadgetText(#String_0)) > 3
DisableGadget(#button_0,0)
EndIf
If Len(GetGadgetText(#String_2)) < 4
DisableGadget(#button_2,1)
EndIf
If Len(GetGadgetText(#String_2)) > 3
DisableGadget(#button_2,0)
EndIf
ForEver

