Question sur Declare

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Bernie
Messages : 282
Inscription : mar. 22/mars/2016 10:12
Localisation : En France

Question sur Declare

Message par Bernie »

Bonjour

Juste une question sur Declare :

Quand on a 3 procédures peux t'on faire ceci avec Declare :

Code : Tout sélectionner

Declare toto(),titi(), tata()
ou bien faut'il mettre 3 fois Declare :

Code : Tout sélectionner

Declare toto()
Declare titi()
Declare Tata()
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Question sur Declare

Message par Shadow »

Tu connais la réponse à cette question !
Si le compilateur gueule, c'est qu'il veux pas ^^
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Question sur Declare

Message par Micoute »

Bonjour Bernie, en fait il faut mettre autant de Declare qu'il y a de procédures et si il y a des arguments, il faut les mettre dans le même ordre que dans la dite procédure.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Question sur Declare

Message par microdevweb »

Comme le dit micoute le déclare doit reprendre exactement la même syntaxe que la procédure. Le plus simple est évidement de faire un copier coller.

Remarque importante, n'oublie pas également que si ta procédure retourne autre chose qu'un entier (string,float,double etc...) tu doit le préciser à la procédure et à la déclaration, pour ce faire tu ajoute un point et le type de variable à retourner

Exemple:

Code : Tout sélectionner

Declare.s ReturnString()
Procedure.s ReturnString()
    Protected myString.s
    Procedure myString
EndProcedure
Petite astuce, avec des programmes qui contiennent beaucoup de procédures, je place mes déclarations dans un fichier a-part que j'inclus au début avec (exemple: Xinclude"myDeclaration.pbi". De cette manière, je passe dans l'ide d'une fenêtre de code à l'autre et cela me facilite les copier coller.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Répondre