Re: Programme ne répond pas mais fonctionne sans affichage.
Publié : jeu. 12/mai/2016 23:30
Un grand merci pour ce code qui va me servir de base pour mes projets futurs.
Georges.
Georges.
Forums PureBasic - Français
http://forums.purebasic.com/french/
Code : Tout sélectionner
Enumeration
#File_IN
#File_OUT
; ... etc
EndEnumeration
Code : Tout sélectionner
#File_Input = "D:\QB64\LIFICH02.TXT"
Code : Tout sélectionner
File_Input$ = "D:\QB64\LIFICH02.TXT"
Code : Tout sélectionner
File_Input.s = "D:\QB64\LIFICH02.TXT"
Code : Tout sélectionner
Debug "(info) Fichier d'entrée utilisé: " + #File_Input
Code : Tout sélectionner
If Not ReadFile(#File_IN, #File_Input)
; Le fichier d'entrée n'existe pas: Bye!
MessageRequester("Erreur à la lecture.","Le fichier " + #File_Input + " n'existe pas",0)
End ; On peut quitter à n'importe quel moment même dans une procédure
EndIf
Code : Tout sélectionner
a = a + 1 <=> a + 1 (comme a++ en C)
a = a + 3 <=> a + 3 (comme a += 3 en C)
Code : Tout sélectionner
For i = 1 To 100
If i / 10.0 = Int(i / 10)
Debug i
EndIf
Next
Code : Tout sélectionner
EnableExplicite
Global maVariable.i=500,Toto.i=400 etc
Euh, non, on ne met pas Global partout pour le plaisirBernie a écrit :Une fois que a tu a mis EnableExplicite en tout début du code
tu mets ensuite Global devant les variables quand tu les crées
Code : Tout sélectionner
EnableExplicit
Global a = 1
Define b = 2
Procedure DemoUtilisationGlobal()
Debug "a = " + a
Debug "b = " + b
EndProcedure
DemoUtilisationGlobal()
Code : Tout sélectionner
EnableExplicit
Global a = 1
Procedure DemoUtilisationProtected()
Protected a = 2
Debug "a = " + a ; Affiche a = 2 pourtant a est déjà utilisé, mais hors procedure
EndProcedure
DemoUtilisationProtected()
Voir la réponse de Marc ci -dessusBernie a écrit :ce que voulait dire c'est quand on utilise EnableExplicit on doit mettre global quand on déclare nos variables c'est plus pratique .