Calculatrice de rendement VMC Double-Flux

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Calculatrice de rendement VMC Double-Flux

Message par Golfy »

Parfois, ce sont les petites applications simples qui nous manquent.
Cette calculatrice ne paye pas de mine mais permet d'utiliser une formule de rendement pour les VMC Double-flux.
Je suis fier de participer à la communauté Purebasic en présentant ici ce humble programme.

Code : Tout sélectionner

Enumeration #PB_Compiler_EnumerationValue
  #Window_0
EndEnumeration

Enumeration #PB_Compiler_EnumerationValue
  #Image_0
  #Vinout
  #Vdf_out
  #Voutin
  #Rendement
  #Text_0
  #Text_1
  #Text_2
  #Text_3
  #Text_4
  #Text_5
EndEnumeration

Enumeration #PB_Compiler_EnumerationValue
  #Img_0
EndEnumeration

UseJPEGImageDecoder()

CatchImage(#Img_0, ?Img_0)


Procedure InitWindow_0()
  OpenWindow(#Window_0, 0, 0, 410, 250, "Calcul rendement VMC Double-Flux", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  SetWindowColor(#Window_0, RGB(255,255,255))
  ImageGadget(#Image_0   , 100, 30 , 237, 213, ImageID(#Img_0))
  ;
  StringGadget(#Vinout   , 160, 210, 30 , 20, "20")
  StringGadget(#Vdf_out  , 80 , 150, 30 , 20, "17")
  StringGadget(#Voutin   , 260, 10 , 30 , 20, "6")
  StringGadget(#Rendement, 340, 170, 30 , 20, "78.6")
  ;
  SetGadgetColor(#Rendement, #PB_Gadget_BackColor,RGB(255,255,0))
  DisableGadget(#Rendement, 1)
  TextGadget(#Text_0, 10, 150, 60, 20, "T In (°C)")
  SetGadgetColor(#Text_0, #PB_Gadget_BackColor,RGB(255,255,255))
  TextGadget(#Text_1, 190, 10, 60, 20, "T Ext (°C)")
  SetGadgetColor(#Text_1, #PB_Gadget_BackColor,RGB(255,255,255))
  TextGadget(#Text_2, 90, 210, 60, 20, "T Out (°C)")
  SetGadgetColor(#Text_2, #PB_Gadget_BackColor,RGB(255,255,255))
  TextGadget(#Text_3, 310, 140, 90, 20, "Rendement (%)")
  SetGadgetColor(#Text_3, #PB_Gadget_BackColor,RGB(255,255,255))
  TextGadget(#Text_5, 0, 10, 120, 20, "Rendement VMC DF")
  SetGadgetColor(#Text_5, #PB_Gadget_FrontColor,RGB(255,255,255))
  SetGadgetColor(#Text_5, #PB_Gadget_BackColor,RGB(0,128,192))
  HyperLinkGadget(#Text_4, 0, 30,120,20,"(c) D. ROUMANET 2012", RGB(0,50,125))
	SetGadgetColor(#Text_4, #PB_Gadget_BackColor,RGB(255,255,255))
EndProcedure

Procedure Window_0_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False

    Case #PB_Event_Gadget
    	; R = (Tinsufl - Text) / (Tin - Text)
    	Vin    = Val(GetGadgetText(#Vinout))
    	VExt   = Val(GetGadgetText(#Voutin))
    	Vout   = Val(GetGadgetText(#Vdf_out))
    	If Vin-Vext <> 0
    		r.d    = (Vout-VExt)/(Vin-Vext)*100
    	EndIf
    	Debug r
    	SetGadgetText(#Rendement,StrD(r,1))
    	
    	Select EventGadget()
    		Case #Text_4
    			RunProgram("http://david.roumanet.free.fr/")
    	EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure

InitWindow_0()
Repeat
	event = WaitWindowEvent(20)
Until Window_0_Events(event) = #False

DataSection
	Img_0:			IncludeBinary "C:\Users\parents\Downloads\vmc_DF.jpg"
EndDataSection
Image
Le résultat final est disponible ici :
http://golfy.free.fr/Purebasic/RDF/RDF.exe

(les éléments constitutifs sont dans http://golfy.free.fr/Purebasic/RDF/)
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Calculatrice de rendement VMC Double-Flux

Message par Ar-S »

C'est un programme original.
Dans ton lien proposant les différents fichiers, tu devrais ajouter une archive les regroupant tous, ce serait plus pratique.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Calculatrice de rendement VMC Double-Flux

Message par Golfy »

Merci !
c'est quand j'ai cherché cet outil sur le Net et que j'ai rien trouvé que je me suis dis :"Purebasic à la rescousse !"
Après... Capt'ain Biceps a fait le reste (chez moi, c'est lui qui remplace Capt'ain Brain) :mrgreen:
--> codage à l'arrache, pas de structure, pas de déclaration (et encore : j'ai utilisé PureForm... c'est pour ça qu'il y a un semblant de réflexion :roll: )
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Calculatrice de rendement VMC Double-Flux

Message par GallyHC »

Bonjour,

Oui bien sympa comme code :).

Cordialement,
GallyHC

PS: si tu le desires ou si tu as le temps tu peux mettre ce source sur mon site (http://koakdesign.info/?url=40).
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Calculatrice de rendement VMC Double-Flux

Message par Golfy »

GallyHC a écrit : PS: si tu le desires ou si tu as le temps tu peux mettre ce source sur mon site (http://koakdesign.info/?url=40).
Dès que
1) j'ai nettoyé le code (et mis quelques commentaires)
2) je suis à la maison : du boulot j'ai le message suivant
IWSS Security Event (EXADM012)

This URL has a Web security rating that prohibits it from being accessed based on corporate policy. The requested site is either a known or suspected source of malware.

URL: http://koakdesign.info/?url=40
Content rating rule: Web Reputation - Very Low
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Calculatrice de rendement VMC Double-Flux

Message par GallyHC »

Bonjour,

J'ai fait teste mon site sur plusieur antivirus et jamais un seul ma dit qu'il y en avait un. Voir ici "http://safeweb.norton.com/report/show?u ... esign.info" par exemple.

Après plusieur recherche sur le net je viens de voir que cela est du a un filtre (visiblement).

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Calculatrice de rendement VMC Double-Flux

Message par Golfy »

IWSS = TrendMicro Internet Web Security Suite (passerelle TrendMicro)
TrendMicro n'est vraiment pas le meilleur éditeur (du coup il filtre même ce qui n'est pas dangereux pour améliorer leurs chiffres :x )
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Répondre