PureBasic

Forums PureBasic
Nous sommes le Ven 20/Sep/2019 2:30

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 294 messages ]  Aller à la page 1, 2, 3, 4, 5 ... 20  Suivante
Auteur Message
 Sujet du message: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 16:18 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
MLF : Make Lib Factory (For PureBasic)

- Status : Version Beta
- Pure Basic 5.60+
- Compilation : [x] Utiliser les droits administrateurs

Description.
MLF est un outil de création de bibliothèque de fonctions utilisateur pour le langage PureBasic.

Image

Qu'est ce qu'une bibliothèque de fonctions utilisateur ?
C'est un fichier résultant d'une compilation de procédures codées avec le langage PureBasic.

L'intérêt d'une bibliothèque de fonctions utilisateur est qu'elle se trouve dans un dossier de votre compilateur. Les fonctions que vous avez définis sont accessibles depuis n'importe quel code sans qu'il soit nécessaire de faire une copie de cette bibliothèque de fonctions (Ce qui n'est pas le cas des DLL). Au moment de la compilation de votre code PureBasic, les fonctions nécessaires seront importées dans votre exécutables. Il est inutile de fournir la bibliothèque avec votre application.

Chaque fonctionnalité est encapsulée dans une ProcedureDLL.
Exemple de code
Code:
ProcedureDLL Add(x, y)                       
  ProcedureReturn x + y
EndProcedure

Comment ça fonctionne ?
Sélectionnez un code PureBasic contenant vos procédures.

■ Le bouton Compiler crée un fichier ASM contenant le code assembleur de vos procédures ainsi qu'un fichier DESC contenant la description de chacune de vos procédures et les dépendances system liées à chacune de vos procédures.

L'aide de chacune de vos procédures est automatiquement ajoutée. Vous avez la possibilité de modifier le contenu.

Example : GetOSName, () - Returns the name of the operating system.

Si c'est le cas n'oubliez pas de cliquer sur le bouton Sauver.

Ces deux fichiers dans le même dossier que l'outil MLF.

■ Pour finir, le bouton Créer bibliothèque crée la bibliothèque de fonctions utilisateur dans le dossier "Libraries\UserLibraries" de votre dossier d'installation de PureBasic.

:!: Important : Redémarrer le compilateur. (IDE : Menu Compilateur -> Redémarrer le compilateur)

Téléchargement.

Pas de binaire. Vous avez les sources sur la plateforme collaborative GitHub

:arrow: https://github.com/MLF4PB/MLF-Dev (Bouton Clone or Download -> Download)

:arrow: Lien direct de téléchargement https://github.com/MLF4PB/MLF-Dev/archive/master.zip (Sources, media)

:idea: Compiler le projet MLF.pbp ou bien le fichier mlf.pb

Vous trouverez aussi un dossier avec quelques exemples de création de bibliothèque de fonctions utilisateurs.

Vous pouvez créer des bibliothèque de fonctions contenant des gadgets, des fenêtres, des API, de l'assembleur.
Les valeurs retournées (si il y a) sont de type Long et String. Pensez à retourner un JSON si plusieurs valeurs.

FAQ
- Comment intégrer une procédure avec un paramètre optionnel ?
- Comment intégrer une procédure avec plusieurs paramètres optionnels ?
- Comment intégrer l'aide dans vos procédures ?
- ProcedureDLL avec déclenchement Automatique

Que fait le code de MLF ?
MLF assure un lien entre trois utilitaires que vous trouverez dans le dossier d'installation de PureBasic.
- pbcompilateur. exe avec l'option /COMMENTED pour créer le fichier ASM
- fasm. exe pour créer le fichier OBJ
- LibraryMaker. exe pour créer la bibliothèque utilisateur à partir du fichier ASM précédent et d'un fichier de description qui sera créé par MLF.

   Le traitement du code générant le fichier DESC est le suivant :
   - Lister les dépendances des procédures.
   - Lister les procédures publics. (ProcedureDLL).
   - Pour chaque procédure, définir le type (String, Long, ....).
   - Pour chaque paramètre, définir le type (String, long, ....).
   - Extraire l'aide associé à chaque ProcedureDLL.

Todolist
̶T̶D̶0̶0̶1̶ ̶-̶ ̶F̶i̶n̶a̶l̶i̶s̶e̶r̶ ̶l̶e̶s̶ ̶t̶r̶a̶d̶u̶c̶t̶i̶o̶n̶s̶ ̶d̶u̶ ̶l̶o̶g̶i̶c̶i̶e̶l̶ ̶(̶c̶a̶t̶a̶l̶o̶g̶.̶p̶b̶i̶)̶.̶ ̶ Terminée
̶T̶D̶0̶0̶2̶ ̶-̶ ̶R̶é̶d̶a̶c̶t̶i̶o̶n̶n̶e̶l̶ ̶e̶n̶ ̶f̶r̶a̶n̶ç̶a̶i̶s̶/̶a̶n̶g̶l̶a̶i̶s̶ ̶d̶u̶ ̶w̶i̶k̶i̶ ̶(̶G̶i̶t̶h̶u̶b̶)̶ - Terminée
̶T̶D̶0̶0̶3̶ ̶-̶ ̶A̶i̶d̶e̶ ̶a̶u̶t̶o̶m̶a̶t̶i̶q̶u̶e̶.̶ Terminée
TD004 - Utiliser Scintilla en lieu et place des EditorGadget.
̶T̶D̶0̶0̶5̶ ̶-̶ ̶A̶p̶p̶e̶l̶ ̶i̶n̶t̶e̶r̶n̶e̶ ̶(̶U̶n̶e̶ ̶p̶r̶o̶c̶é̶d̶u̶r̶e̶ ̶e̶n̶ ̶a̶p̶p̶e̶l̶a̶n̶t̶ ̶u̶n̶e̶ ̶a̶u̶t̶r̶e̶)̶ ̶ Terminée
̶T̶D̶0̶0̶6̶ ̶-̶ ̶O̶n̶g̶l̶e̶t̶ ̶A̶S̶M̶ ̶:̶ ̶B̶o̶u̶t̶o̶n̶ ̶S̶a̶u̶v̶e̶g̶a̶r̶d̶e̶r̶ - Terminée
̶T̶D̶0̶0̶7̶ ̶-̶ ̶C̶r̶é̶e̶r̶ ̶d̶o̶s̶s̶i̶e̶r̶ ̶d̶e̶ ̶p̶r̶é̶c̶o̶m̶p̶i̶l̶a̶t̶i̶o̶n̶ - Terminée
̶T̶D̶0̶0̶8̶ ̶-̶ ̶C̶o̶m̶p̶i̶l̶a̶t̶i̶o̶n̶ ̶o̶p̶t̶i̶o̶n̶n̶e̶l̶l̶e̶ ̶d̶'̶u̶n̶ ̶f̶i̶c̶h̶i̶e̶r̶ ̶R̶E̶S̶I̶D̶E̶N̶T̶ ̶ Terminée
̶T̶D̶0̶0̶9̶ ̶-̶ ̶A̶t̶t̶a̶c̶h̶P̶r̶o̶c̶e̶s̶s̶(̶I̶n̶s̶t̶a̶n̶c̶e̶)̶ ̶e̶t̶ ̶D̶e̶t̶a̶c̶h̶P̶r̶o̶c̶e̶s̶s̶(̶I̶n̶s̶t̶a̶n̶c̶e̶)̶ ̶-̶ ̶p̶r̶o̶c̶é̶d̶u̶r̶e̶s̶ ̶d̶e̶ ̶d̶é̶c̶l̶e̶n̶c̶h̶e̶m̶e̶n̶t̶ ̶d̶e̶ ̶d̶é̶b̶u̶t̶ ̶e̶t̶ ̶d̶e̶ ̶f̶i̶n̶. - Terminée
̶T̶D̶0̶1̶0̶ ̶-̶ ̶V̶é̶r̶i̶f̶i̶e̶r̶ ̶l̶’̶e̶x̶i̶s̶t̶e̶n̶c̶e̶ ̶d̶'̶u̶n̶ ̶r̶e̶s̶i̶d̶e̶n̶t̶. Terminée
̶T̶D̶0̶1̶1̶ ̶-̶ ̶s̶u̶p̶p̶o̶r̶t̶ ̶P̶r̶o̶c̶e̶d̶u̶r̶e̶D̶L̶L̶.̶q̶ - Terminée Release 1.34

Remerciement
Merci G-Rom pour le débroussaillage qui m'a permis de mieux comprendre le paramétrage du fichier de description d'une bibliothèque de fonctions utilisateur.

Merci Fred pour l'excellente documentation du fichier ASM généré par la compilation d'un code PureBasic facilitant le travail de recherche des dépendances associés aux procédures et facilitant aussi le travail de recherche des procédures et du parsing associé à ces procédures pour les rendre public.

#PureBasic - Google+ (PureBasic)

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 16:19 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Comment intégrer une procédure avec un paramètre optionnel ?

Si vous avez essayé de compiler le code suivant dans une userlib alors vous allez vite vous apercevoir que ça ne fonctionne pas.
Code:
ProcedureDLL.s StrMask(Value$, CurrencySymbol = "€")
  ProcedureReturn Value$ + " " + CurrencySymbol$
EndProcedure

:idea: Alors Comment faire ?

Il faut créer autant de procédures qu'il y a de paramètres.
- Le nom de la première procédure sera visible dans le mini help de l'IDE En bas de la fenêtre.
- La ou les procédures suivantes reprendront le nom de la procédure principale suivie d'un numéro d'ordre qui commence par 2.

En reprenant l'exemple précédent, ça donnera :
Code:
ProcedureDLL.s StrMask(Value$)
  ProcedureReturn Value$ + " €"
EndProcedure

ProcedureDLL.s StrMask2(Value$, CurrencySymbol$ = "€")
  ProcedureReturn Value$ + " " + CurrencySymbol$
EndProcedure

Génération de la procédure dans le fichier de description.
Code:
StrMask, String, [String], (Value$, [CurrencySymbol$]) - Your description
String | StdCall | Unicode

- Chaque paramètre optionnel (Type et nom de la variable) est inséré dans une balise [ ]
- La première ligne correspond à la déclaration de la procédure Nom + Type + Variable
- La seconde ligne c'est la valeur retournée par la procédure. Ici elle est de type String Unicode.

Le fichier SteMask.Desc complet généré par MLF
Code:
ASM
0
OBJ
2

; 2 Dependancies
String
Memory

; Your help file
HelpFileName

; Procedure summary
StrMask, String, [String], (Value$ [, CurrencySymbol$]) - Your IDE help description
String | StdCall | Unicode

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 16:19 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Cas de plusieurs paramètres optionnels

Nous allons maintenant intégrer un troisiéme paramétre dans notre procédure exemple.
Code:
ProcedureDLL.s StrMask(Value$, CurrencySymbol = "€", Negative.i = #True)
  ProcedureReturn Value$ + " " + CurrencySymbol$
EndProcedure
Cette procédure permet de signer un montant. Exemple -1000 €

Avec les explications précédentes vous avez compris que pour l'intégrer dans une UserLib, il va falloir coder trois procédures comme suit :
Code:
ProcedureDLL.s StrMask(Value$)
  ProcedureReturn Value$ + " €"
EndProcedure

ProcedureDLL.s StrMask2(Value$, CurrencySymbol$ = "€")
  ProcedureReturn Value$ + " " + CurrencySymbol$
EndProcedure

ProcedureDLL.s StrMask3(Value$, CurrencySymbol$ = "€", Negative.i = #True)
  Protected Buffer.s
 
  If Negative = #True
    Buffer = "-" + Value$ + " " + CurrencySymbol$
  EndIf
  ProcedureReturn Buffer
EndProcedure
Le schéma de cette procédure sera généré automatiquement dans le fichier de description. Les variables optionnelles seront insérées dans une balise [ ] comme le montre cet exemple.
Code:
StrMask, String,[String],[Long], (Value$ [, CurrencySymbol$ [, Negative]]) - Your IDE help description
String | StdCall | Unicode

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 16:57 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1595
Beau boulot, chapeau 8) Bien expliqué, présenté :)

Dans une dizaine d'années, quand j'aurais fini (peut-être) par comprendre les bases de PB, je commencerais peut-être à essayer de créer des libs.
Pour l'instant je commence à peine à rentrer mes bouts de codes (immondes) dans la fenêtre Modèles. :mrgreen:

_________________
Windows 10 Famille x64 + Linux (Slackware, Debian sur Oracle VirtualBox 6.0)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 17:18 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 31/Mai/2016 9:06
Messages: 2065
Merci pour cet utilitaire , ça va bien me servir ... :)
pis ,ne plus etre dependant d'un prg fermé (Tailbite )
c'est quand meme un plus , surtout avec la disparition de l'auteur ...

Merci aussi a Grom , car pour le coup, sans lui, on serai encore a essayer de comprendre la Pseudo "Aide" de la team ....
(j'ai jamais rien capté a ce qui etait ecrit dedans !! :lol: )

ps: MLF ça fait penser au mouvement de la Libération de la Femme ...

_________________
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 17:23 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1595
Allez, une brique de plus pour Google+ 8)

_________________
Windows 10 Famille x64 + Linux (Slackware, Debian sur Oracle VirtualBox 6.0)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 17:38 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Marc56 a écrit:
je commencerais peut-être à essayer de créer des libs.
Je pense que tu l'auras compris : L'intérêt d'une librairie utilisateur est qu'elle se trouve dans un dossier de ton compilateur.

Les fonctions que tu auras définis sont accessibles depuis n'importe quelle code sans qu'il soit nécessaire de faire une copie de cette librairie (Ce qui n'est pas le cas des DLL). Au moment de la compilation de ton code, les fonctions nécessaires seront importées dans ton exécutable.

PS : Explication ajoutée dans la présentation.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 17:43 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2172
Localisation: 50200 Coutances
Je n'ai plus rien à rajouter du bien que j'en pense, car l'essentiel a été dit, je dirai simplement bravo et merci beaucoup.

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 17:59 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Marc56 a écrit:
Allez, une brique de plus pour Google+ 8)
Ainsi que Twitter

#PureBasic - Google+ (PureBasic)

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 18:35 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 08/Déc/2013 23:19
Messages: 603
Localisation: Hérault
Bravo beau boulot Falsam! Comme d'hab quoi :) et merci aussi à G-Rom ! :)

_________________
Mon site dédié à ma passion pour la programmation :
http://majikeyric.free.fr


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 20:11 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1655
Localisation: Belgique
Merci falsam pour ce partage...

_________________
Windows 10 64 bits PB: 5.70 ; 5.71 beta 2


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 20:46 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Fév/2005 17:34
Messages: 4223
Localisation: Arras, France
Super, et ça répond à un manque. En plus y'a un tuto, avec le post de g-rom, on a tout ce qu'il faut !
Juste pour dire un truc... Même si l'usage ici est de parler de «librairie», la traduction correcte est «bibliothèque de fonctions». Ça fait plus pro ;)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 21:10 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Merci pour ces retours.

Comme vous avez pu le voir, cette version est une version Alpha. J'aurais besoin que certains d'entres vous se transforment an Alpha Testeurs afin de valider (ou pas) le processus de création des bibliothèques de fonctions.

- 1 Est ce que le processus de création est suffisamment simple et compréhensible ?

- 2 Souhaitez vous que l'utilitaire supprime les fichiers intermédiaires (*.asm, *.Desc) ?

- 3 Est ce que quelqu'un peut se pencher sur la traduction anglaise des messages figurant dans le fichier catalog.pb ? Éventuellement ajouter la traduction en Espagnol et Allemand ?

D'avance merci.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 21:13 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 31/Mai/2016 9:06
Messages: 2065
je ne pourrai pas tester la chose, pour les quelques jours a venir
mais apres, je me pencherai sur la chose

a lire ton explication , il ne me semble pas trop difficile d'automatiser la prise en charge des procedures avec parametres optionel non ?
(j'ai vraiment pas regardé....)

lorsque tu tombe sur une ligne
Code:
ProcedureDLL.s StrMask(Value$, CurrencySymbol = "€", Negative.i = #True)

tu scan si un ou plusieurs "=" se trouve dedans
si oui , tu releves le nombre de virgule ->> UU

puis tu construits UU+1 autres ProceduresDLL en utilisant les informations de la ligne
le nom "StrMask"+chiffre +(parametre1)

ensuite une autre proceduredll
le nom "StrMask"+chiffre +1 +(parametre1,Parametre2)
etc .....

a partir donc de la premiere procedureDLL on a tous ce qu'il faut pour reconstituer les X autres non ?

et ainsi obtenir de façon automatique
Code:
ProcedureDLL.s StrMask(Value$)
  ProcedureReturn Value$ + " €"
EndProcedure

ProcedureDLL.s StrMask2(Value$, CurrencySymbol$ = "€")
  ProcedureReturn Value$ + " " + CurrencySymbol$
EndProcedure

ProcedureDLL.s StrMask3(Value$, CurrencySymbol$ = "€", Negative.i = #True)
  Protected Buffer.s

  If Negative = #True
    Buffer = "-" + Value$ + " " + CurrencySymbol$
  EndIf
  ProcedureReturn Buffer
EndProcedure


en etant simplement partie de
Code:
ProcedureDLL.s StrMask3(Value$, CurrencySymbol$ = "€", Negative.i = #True)
  Protected Buffer.s

  If Negative = #True
    Buffer = "-" + Value$ + " " + CurrencySymbol$
  EndIf
  ProcedureReturn Buffer
EndProcedure

_________________
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: MLF : Make Lib Factory (For PureBasic)
MessagePosté: Ven 22/Sep/2017 21:32 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Zorro a écrit:
a partir donc de la premiere procedureDLL on a tous ce qu'il faut pour reconstituer les X autres non ?
C'est ce que j'avais fait et ça fonctionnait pour des procédures simples. Dans ton exemple tu as du généré
Code:
If Negative = #True
    Buffer = "-" + Value$ + " " + CurrencySymbol$
  EndIf
Qui ne figure pas dans la ProcedureDLL d'origine. Image si la ProcedureDLL d'origine est plus complexe.

Je me suis fié au explications de Fred.
Citation:
CustomBox, String, [Long], [Long], (Title$ [, Flags [, Hidden]]) - My Custom box

Now, you have to create 3 PB functions, named like this:
PB_CustomBox (char *String)
PB_CustomBox2(char *String, Long)
PB_CustomBox3(char *String, Long, Long)

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 294 messages ]  Aller à la page 1, 2, 3, 4, 5 ... 20  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
cron

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye