Déclaration de procédures

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Déclaration de procédures

Message par Frenchy Pilou »

En dehors du fait que l'on nes soit pas obligé de faire un "End" général du programme (dixit Dobro), que l'on doit utiliser Declare pour éviter les erreurs de compilation entre les procedures qui ne serait pas déclarées dans le bon ordre...
Ou doit-on mettre de façon optimum ces procedures?
Avant le programme, dans le programme, après le programme ?
De même pour les gossub ?
Merci d'avance :D
Dernière modification par Frenchy Pilou le lun. 31/janv./2005 12:16, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message par hardy »

Où tu veux, ma foi.
Le plus clair, pour moi, est de mettre les procédures après le programme principal.
D'ailleurs, il serait plus simple de ne pas avoir à faire des déclarations : même si c'est un compilateur à une passe, un petit traitement préalable s'occupant des déclarations de procédure et des variables globales lors de la compilation serait bienvenu.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

en fait ya 2 ecole !

l'ancienne ecole : on met tout les sous programme a la fin du listing

comme ça , ça embrouille pas la lecture du listing !


sous purebasic pour pouvoir mettre les procedure a la fin , il faut les declarer au debut du listing !
L'ORDRE N'A PAS D'IMPORTANCE !!

pour declarer il te suffis de faire un copier coller du nom et des parametre de ta procedure, et de mettre "DECLARE" devant !

ex :
; **************************************************

Code : Tout sélectionner


; j'ai volontairement inverser l'ordre
; pour te montrer qu'il n'a pas d'importance !!


declare procedure premier(x,y)
declare Procedure Set_Rect (x1,y1,x2,y2, *FRect.RECT)


initialisation


boucle principale

fin de boucle


fin du listing
;***********************************

Procedure Set_Rect (x1,y1,x2,y2, *FRect.RECT)
xxxxx
xxxxx
xxxxx
xxxxx
EndProcedure

procedure premier(x,y)
yyy
yyyyy
yyyyy
yyyy
end procedure




:D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Bien bien :) On fait quasiment ce qu'on veut alors :lol:
Encore une petite question....
L'indentation est seulement "manuelle" ?
Dernière modification par Frenchy Pilou le lun. 31/janv./2005 12:13, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message par hardy »

Si tu utilises JapBe, elle est automatique.
L'éditeur PB ne gère pas l'indentation.
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Qu'est-ce et où ce-que ? :)
Et l'utilise t-on généralement ou c'est gadget ?

En fait je vient fouiner un peu ;)
Un certain Comtois (Comtois rends-toi ... Nenni ma foi) dit sur un forum adverse :)
Un éditeur indispensable :)

certains préfèrent encore l'éditeur officiel , mais beaucoup utilisent JaPBe .
Il apporte de nombreuses fonctionnalités , celles que j'apprécie le plus c'est la saisie automatique . le pliage des procédures , et de n'importe quel bout de code inclu entre ;{ et ;}

et bien d'autres choses .
:lol:
Dernière modification par Frenchy Pilou le lun. 31/janv./2005 12:23, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message par hardy »

Non, la plupart l'utilise.
Le lien, je sais plus. Fais une recherche (Google) et tu l'auras tout de suite.
tme007
Messages : 57
Inscription : mar. 26/oct./2004 12:34

Message par tme007 »

Ben dans mon cas, je suis de l'école Pascal et C et de fait, toutes mes procédures et fonctions sont en début de code (entre la déclaration des variables globales et le code principal).

Pour JapBE, je l'utilise depuis le début et je ne pourrais plus m'en passer ... surtout de l'autocompletion !
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

C'est gratuit ? Et "transparent" pour le PureBasic ?
l'autocompletion ??? Qu'est-ce ?
J'ai cela comme site, est-ce le bon ?
http://gpihome.de/purebasic/jaPBe/

Y a t-il une doc en français ?
Because "gnozal
for the French translation" est écrit :D
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui japbe est gratos !!

pour le recuperer tu regarde dans la rubrique "Debutant " il y a un topic
"liens utile" (topic que nous voudrion bien voir deplacé , mais le modo y s'en fou , au fait y a t'il toujours un modo ici ? :D )

la completion des commandes c'est la possibillite de commencer a ecrire du code et l'editeur te propose un choix pour le finir (un peux comme dans Visual basic ! )


:D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Ha! Les trucs pour fainéants, j'adore 8)

Je vois que sur le site c'est indiqué pour la 3.90 !
Quid pour la 3.92? Cela marche aussi?
@Dobro , l'utilises-tu ?
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui ! je n'utilise que ça !! comme 90% des intervenant ici ! :D

la v 3.92 est compatible !! de toute facon c'est un lien !

le fichier est mis a jour par le createur de Japbe !!

le lien t'envoie sur son site !!

:D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

http://gpihome.de/purebasic/jaPBe/
Il faut donc Charger le "Japbe exe" , mais qu'est-ce que "Includepack" ?
Le source c'est pas pour moi pour l'instant :D
Faut le charger aussi ? (l'Includepack)
(je suis vraîment un ignare :roll:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

mais qu'est-ce que "Includepack"
c'est entre autres des ajout de constantes pour que japbe puis les avoir d'office
(du moins je crois , car en fait je les aient installé, mais je sais pas si ça me sert ! :D )


:D
Répondre