cherche un tutorial sur la création d'une librairie

Sujets variés concernant le développement en PureBasic
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Les paramètres sont les variables utilisées dans ta procédure

Exemple:

Code : Tout sélectionner

ProcedureDLL msgbox(titre$,message$) ;affiche une boite de dialogue
  MessageRequester(titre$,message$)
EndProcedure
Les paramètres dans l'exemple servent, le premier a recevoir le titre de la boite de dialogue et le second a recevoir le message à afficher dans la boite de dialogue

Tu compile ton code avec TailBite et ensuite (toujours pour l'exemple) tu tappe le nom de la procedure (dans le code de ton future programme) avec ses paramètres (comme une fonction de purebasic):

Code : Tout sélectionner

msgbox("bonjour","message")
Pour l'exemple, lorsque le progamme arrivera à ta procédure, il va mettre "bonjour" dans la variables titre$ et "message" dans la variable message$
et ta procédure va les traiter comme tu la défini (dans ce cas afficher une boite de dialogue).

Voilà j'espère avoir été clair et avoir résou ton problème
Dernière modification par Dorian le lun. 30/mai/2005 11:47, modifié 2 fois.
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

merci dorian pour ton explication
j'apprend tous les jours et j'aime ça
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

j'arrive a la compiler
il ya un message d'erreur me disant que msgbox
n'est pas un operateur valide
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Effectivement, j'obtiens la même erreur qui est dû à ma distraction:

J'ai écrit PrcedureDDL au lieu de ProcedureDLL

Voici le code:

Code : Tout sélectionner

ProcedureDLL msgbox(titre$,message$) ;affiche une boite de dialogue
  MessageRequester(titre$,message$)
EndProcedure
Celui-là marche. (J'ai corrigé mon précédent post)

Désolé pour l'erreur
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

ca marche
parcontre j'ai pas compris un truc
c'est quand jai compiler tailbite m'a parler d'un fichier chtm
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

je sais pas a quoi il correspond donc je lui dit ok et il est content lol
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

bernard13 a écrit :c'est quand jai compiler tailbite m'a parler d'un fichier chtm
Il s'agit du nom du fichier d'aide associé à la librairie
Quand un utilisateur de la librarie tape F1 sur un mot clé de la librairie, l'éditeur essaie de chercher la rubrique d'aide correspondante dans ce fichier (.CMH par exemple).
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

tailbite a créer un fichier chtm mais je le retrouve pas
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

bernard13 a écrit :tailbite a créer un fichier chtm mais je le retrouve pas
tailbite ne va pas créer de CHM. Le fichier descripteur nécessaire pour créer la lib (c'est tailbite qui va le créer) contient un certain nombre de champs dont un champs obligatoire qui est celui du nom du fichier d'aide associé à la librairie. Par défaut on y met le nom de la librairie suivit de .chm lorsque le fichier d'aide n'existe pas, pour que la compilation n'échoue pas (c'est dans la doc en anglais de PB sur les librairies)

En fait Tailbite propose un nom de fichier, on peut modifier si on en a un qui porte un nom différent
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

merci denis j'ai d'autres questions sur la creation de librairie

je sais qu'il faut crée une procedure mais comment faire si on veux crée plus commande

dans l'exemple de dorian on peux crée un messagerequester mais si on veux crée une fenetre par exemple comment faire ? sachant que c'est une procedure par commande??
qui peux m'expliquer svp
El_Choni
Messages : 46
Inscription : dim. 07/mars/2004 20:19
Localisation : Espagne

Message par El_Choni »

TailBite ferait un fichier .chm dans certaines conditions:

1. Il'y a, dans le directoire (folder?) du ficher .pb utilisé, un fichier .hhp (HTML Help Project).
2. Vous avez HTML Help Workshop installé (http://go.microsoft.com/fwlink/?LinkId=14188).

Je ne suis pas sûre si c'est clair dans la doc. Mais c'est comme ça que marche.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

El_Choni a écrit :TailBite ferait un fichier .chm dans certaines conditions:

1. Il'y a, dans le directoire (folder?) du ficher .pb utilisé, un fichier .hhp (HTML Help Project).
2. Vous avez HTML Help Workshop installé (http://go.microsoft.com/fwlink/?LinkId=14188).

Je ne suis pas sûre si c'est clair dans la doc. Mais c'est comme ça que marche.
Merci EL_Choni, c'est clair :D
meganet
Messages : 317
Inscription : jeu. 20/janv./2005 22:00

Lib sous Windows, Linux et MacOS?

Message par meganet »

Salut, esqu'une lib créé avec TailByte sous Windows marche aussi sous Linux et MacOS ou esqu'il faut la recréer sur ces 2 autres systems?
Merci!
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Il faut la recréer sur les autres systèmes !
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

oui - et d'ailleurs il existe depuis pas très longtemps un tailbite pour PB4 sous Linux

voir l'annonce ici - quelques liens utiles :
http://purebasic.forum-gratuit.com/viewtopic.php?t=5807
Image
Répondre