Code sur plusieurs lignes ?
Code sur plusieurs lignes ?
Bonjour à toutes et tous,
Est-il possible d'écrire une ligne de code Purebasic sur plusieurs lignes ?
Merci à vous.
Est-il possible d'écrire une ligne de code Purebasic sur plusieurs lignes ?
Merci à vous.
Re: Code sur plusieurs lignes ?
Simplement +
Code : Tout sélectionner
Text.s = "Ligne de code écrite sur " +
"2 lignes."
Debug Text
Re: Code sur plusieurs lignes ?
Oui, plusieurs caractères sont possibles (+ , | ) ainsi que les mots-clés (And Or Xor)
Voir l'aide Règles de syntaxe générales
« Texte multiligne
Si une ligne de code contient une expression de grande taille, elle peut être divisée en plusieurs lignes. Une ligne découpée doit se terminer avec l'un des opérateurs suivants: plus (+), virgule (,), ou (|), And, Or, Xor. »
Ps. Il n'est pas possible d'utiliser _ comme en VB ou \ comme en C pour annuler le saut de ligne.
Voir l'aide Règles de syntaxe générales
« Texte multiligne
Si une ligne de code contient une expression de grande taille, elle peut être divisée en plusieurs lignes. Une ligne découpée doit se terminer avec l'un des opérateurs suivants: plus (+), virgule (,), ou (|), And, Or, Xor. »
Ps. Il n'est pas possible d'utiliser _ comme en VB ou \ comme en C pour annuler le saut de ligne.
Re: Code sur plusieurs lignes ?
Bonjour,
Merci mais à moins de n'avoir pas compris, j'ai une erreur avec ce qui suit (exemple bidon pour tester :
Merci mais à moins de n'avoir pas compris, j'ai une erreur avec ce qui suit (exemple bidon pour tester :
Code : Tout sélectionner
If (a > b) ,
And (b >c)
Debug "ok"
EndIf
Re: Code sur plusieurs lignes ?
Ok, j'ai compris si ma ligne contient des and, or etc... Pas besoin de séparateur (, +...)
Merci à vous
Merci à vous
Re: Code sur plusieurs lignes ?
Le signe doit faire partie de l'expression
Pour vérifier que c'est valide, tu fais CTRL+A et CTRL+I (i) et l'IDE aligne si c'est correct.
Si une des lignes revient à la marge gauche c'est que le dernier caractère de la ligne précédente n'est pas bon.
Même option, ça permet de voir qu'une chaine est bien concaténée
(PB permet de concaténer les chaines d'une manière bien plus lisible (les 3 versions sont valides))Formaté automatiquement par CTRL + A, I
Code : Tout sélectionner
If (a > b) And
(b >c)
Debug "ok"
EndIf
; Autre exemple
OpenWindow(#Win,
0, 0,
300, 300,
"",
#PB_Window_SystemMenu |
#PB_Window_ScreenCentered)
Si une des lignes revient à la marge gauche c'est que le dernier caractère de la ligne précédente n'est pas bon.
Même option, ça permet de voir qu'une chaine est bien concaténée
(PB permet de concaténer les chaines d'une manière bien plus lisible (les 3 versions sont valides))
Code : Tout sélectionner
; Forme BASIC classique
A$ = "Hello "
A$ = A$ + "World "
A$ = A$ + "OK"
; Forme langage C (i+1)
A$ = "Hello "
A$ + "World "
A$ + "OK"
; Forme PB
A$ = "Hello " +
"World " +
"OK"
Re: Code sur plusieurs lignes ?
Merci Marc, super tes explications : Dans quelque temps, je publierai un nouveau jeu.. hé oui, encore un, mais ça m'amuse
Re: Code sur plusieurs lignes ?
Mais pourquoi sur plusieurs lignes ???
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Code sur plusieurs lignes ?
Bonjour venom,
C'est dans le cas ou une ligne de code est longue, je ne la vois pas complètement dans l'éditeur sans aller à droite avec l'ascenseur : pas pratique si je dois la modifier.
C'est dans le cas ou une ligne de code est longue, je ne la vois pas complètement dans l'éditeur sans aller à droite avec l'ascenseur : pas pratique si je dois la modifier.
Re: Code sur plusieurs lignes ?
Ah ok. Je pensais que ça avait un rapport direct avec ton jeu C'est juste pour ton confort
@++
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Code sur plusieurs lignes ?
Sans rapport, c'était plus généralement car j'aime mettre des noms de variables explicites (parfois long) mais c'est plus compréhensible, surtout pour moi quand je "débugue". Quand j'étais jeune, dans les années 1980, je programmais en COBOL et j'avais repris des programmes écrits par d'autres pour les "maintenir "comme on disait. Dans le source, j'y voyais des trucs du genre "Goto vive_le_chef" ou des variables avec des noms qui ne signifiaient rien... Bonjour quand c'est un programme qu'on a pas écrit...
Re: Code sur plusieurs lignes ?
Oui je comprends. Même quand c'est notre propre code parfois on s'y perd
@++
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Code sur plusieurs lignes ?
Oui, ça c'est vrai.
Je viens de publier mon nouveau "jeu" il se nomme "jeux_de_mots" (dans la section "Jeux"), plus pédagogique que jeu d'arcade...
Je viens de publier mon nouveau "jeu" il se nomme "jeux_de_mots" (dans la section "Jeux"), plus pédagogique que jeu d'arcade...