mais comment faut-il procédé ?...
merci de me répondre.
yves.
mon code:
Code : Tout sélectionner
;calcul de la valeur de l'inductance L en µH sur tore amidon type T68-2
;code du 05 mai 2009 purebasic 4.30
Global L.F, AL, N.D
Procedure Open_Window()
OpenWindow(21, 0, 0, 255, 70, "tore Amidon type T68-2", $CF0001) ; fenetre principale
TextGadget(11, 0, 10, 200, 30, " nombre de spires bobinées ") ;N
TextGadget(12, 0, 40, 200, 30, " valeur théorique de la self en µH : ") ;L
StringGadget(1, 200, 5, 50, 30, "") ;position N
StringGadget(2, 200, 35, 50, 30, "") ;position L
EndProcedure
Procedure calcul()
N.D = ValD(GetGadgetText(1) )
L.f = ValD(GetGadgetText(2) )
AL= 57 ; valeur AL pour un tore de T68-2
L = AL*N*N/10000
N = 100*Sqr(L/AL)
SetGadgetText(2, StrF(L,2) )
EndProcedure
Open_Window()
Repeat
Event = WaitWindowEvent()
GadgetID = EventGadget()
EventType = EventType()
If EventType = #PB_EventType_Change
calcul()
EndIf
Until Event = 16