Page 2 sur 3

Publié : dim. 29/mai/2005 23:40
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

Publié : lun. 30/mai/2005 7:33
par bernard13
merci dorian pour ton explication
j'apprend tous les jours et j'aime ça

Publié : lun. 30/mai/2005 10:31
par bernard13
j'arrive a la compiler
il ya un message d'erreur me disant que msgbox
n'est pas un operateur valide

Publié : lun. 30/mai/2005 11:51
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

Publié : lun. 30/mai/2005 14:53
par bernard13
ca marche
parcontre j'ai pas compris un truc
c'est quand jai compiler tailbite m'a parler d'un fichier chtm

Publié : lun. 30/mai/2005 15:31
par Dorian
je sais pas a quoi il correspond donc je lui dit ok et il est content lol

Publié : lun. 30/mai/2005 15:59
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).

Publié : lun. 30/mai/2005 16:14
par bernard13
tailbite a créer un fichier chtm mais je le retrouve pas

Publié : lun. 30/mai/2005 20:00
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

Publié : lun. 30/mai/2005 23:07
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

Publié : lun. 30/mai/2005 23:25
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.

Publié : mar. 31/mai/2005 5:53
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

Lib sous Windows, Linux et MacOS?

Publié : dim. 19/nov./2006 20:46
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!

Publié : lun. 20/nov./2006 8:42
par Progi1984
Il faut la recréer sur les autres systèmes !

Publié : lun. 20/nov./2006 20:17
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