Page 1 sur 1

Transformer les bibliothèques PB en modules

Publié : mer. 18/nov./2015 7:47
par Micoute
Bonjour à tous,
j'ai trouvé cette petite astuce sur le forum allemand dont l'auteur est RSBasic et que j'ai trouvé bien pratique, alors si ça vous intéresse, je vous en fais profiter.

Code : Tout sélectionner

;Array.pbi
DeclareModule Array
  Macro Size : ArraySize : EndMacro
  Macro Copy : CopyArray : EndMacro
  Macro Free : FreeArray : EndMacro
EndDeclareModule
Module Array : EndModule

CompilerIf #PB_Compiler_IsMainFile
  
  Global Dim a(10)
  Debug Array::Size(a())
  
CompilerEndIf
Et comme vous l'avez déjà compris, ça fonctionne avec toutes les bibliothèques de PB.

Re: Transformer les bibliothèques PB en modules

Publié : mer. 18/nov./2015 17:13
par Shadow
Bonjour Micoute,

Ah oui !, pas mal comme solution !
Merci de ton partage :)

Re: Transformer les bibliothèques PB en modules

Publié : mer. 18/nov./2015 18:34
par RSBasic
Bonjour :)

La liste complète des fonctionnalités: http://www.rsbasic.de/temp/Andere_Vorge ... greifen.pb
Raccourcissement de Array::ArraySize() -> Array::Size() est une bonne idée, mais malheureusement il n'y a pas de texte d'aide dans la barre d'état et l'aide F1 ne fonctionne pas non plus. :(

Re: Transformer les bibliothèques PB en modules

Publié : jeu. 19/nov./2015 7:21
par Micoute
Bonjour RSBasic,

évidemment qu'il n'y a pas d'aide pour ces modules, mais l'avantage c'est qu'il suffit de taper le nom du module pour qu'une liste de commandes contenue dans ce module s'affiche, ce qui simplifie la programmation.