Transformer les bibliothèques PB en modules

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Transformer les bibliothèques PB en modules

Message 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.
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 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: Transformer les bibliothèques PB en modules

Message par Shadow »

Bonjour Micoute,

Ah oui !, pas mal comme solution !
Merci de ton partage :)
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
RSBasic
Messages : 16
Inscription : mar. 21/août/2012 21:22
Localisation : Gernsbach (Germany)
Contact :

Re: Transformer les bibliothèques PB en modules

Message 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. :(
Je ne parle pas français. C'est pourquoi j'utilise deepl.com.
ImageImageImageImageImage
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Transformer les bibliothèques PB en modules

Message 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.
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 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Répondre