Page 1 sur 1

Déclaration de procédures

Publié : lun. 31/janv./2005 11:43
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

Publié : lun. 31/janv./2005 12:04
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.

Publié : lun. 31/janv./2005 12:05
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

Publié : lun. 31/janv./2005 12:11
par Frenchy Pilou
Bien bien :) On fait quasiment ce qu'on veut alors :lol:
Encore une petite question....
L'indentation est seulement "manuelle" ?

Publié : lun. 31/janv./2005 12:13
par hardy
Si tu utilises JapBe, elle est automatique.
L'éditeur PB ne gère pas l'indentation.

Publié : lun. 31/janv./2005 12:14
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:

Publié : lun. 31/janv./2005 12:22
par hardy
Non, la plupart l'utilise.
Le lien, je sais plus. Fais une recherche (Google) et tu l'auras tout de suite.

Publié : lun. 31/janv./2005 12:23
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 !

Publié : lun. 31/janv./2005 12:24
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

Publié : lun. 31/janv./2005 12:30
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

Publié : lun. 31/janv./2005 12:34
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 ?

Publié : lun. 31/janv./2005 12:36
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

Publié : lun. 31/janv./2005 12:44
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:

Publié : lun. 31/janv./2005 15:51
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