Page 1 sur 2

Taillbite pour moi ce serait plutot "Casse c...." [Résolu]

Publié : jeu. 29/oct./2009 14:36
par Kwai chang caine
Bonjour à tous

J'ai voulu faire comme les grands et au bout de 4 ans essayer taillbite.
Mauvaise pioche car comme la plupart des essais que je fais, ça ne marche pas :oops:

A coté de moi BONALDI c'est EINSTEIN :?

Taillbite arrete pas de me demander le fichier PureBasic.asm...ça vous dit "queque" chose ???
Car j'ai pas su quoi mettre comme chemin, dans "ASM source file folder" je suppose qu'il doit y avoir un rapport ??

Merci et bonne journée

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 14:51
par Kwai chang caine
Bon je me repond ...
A force de bidouiller, j'ai remarqué que taillbite creait ce fameux fichier PureBasic.asm
Alors je l'ai déplacé dans PureBasic\Compiler\

Je ne sais pas si j'ai bien fait....mais il arrette de me le demander :D

J'ai maintenant une autre erreur, il connait pas l'API windowsFromPoint, apparement il doit pas comprendre la version 4.30 :(

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 15:41
par Backup
bien sur , tu commence direct avec la version "stand alone" toi :roll:

si au lieu de faire ta bourrique tu utilisais Japbe

en bas du menu "projet" tu as un menu "tailbite"

et lorsque tu utilise ce lien, ça te génère ta librairie , et même que ça la met directement
au bon endroit, dans le bon dossier de purebasic !
il te suffit de relancer le compilateur pour qu'elle soit active

aucun paramètres a entrer !! :)

dans mes souvenirs avec laest version stand alone, il y a une version spécifique pour la V4.31 qui traine , mais faut la prendre sur le bon site.... (va jeter un oeil dans les liens utiles de notre forum)
ici : http://www.tailbite.com/
la version 1.4.2 est compatible PureBasic version 4.02/4.10/4.20/4.30/4.31/Japbe


il me semble qu'il fallait juste lui donner le chemin du compilateur, et puis le chemin
de la destination , a toi ensuite de copier ta lib dans le dossier "PureBasic4_31\PureLibraries\UserLibraries", et rien d'autre !

le fichier Asm , je crois que c'est si tu genere une lib a partir d'un prg assembleur !

et tailbite te le génère, puisqu'il en passe par la pour faire une lib !

ne met rien c'est tout !

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 16:56
par Kwai chang caine
Trop cool DOBRO
Rien a voir cette version avec celle que j'avais.

Bon je progresse..ça compile, ça créé la lib au bon endroit...

et


et


et


et


Elle est pas "native", il l'a prend pas en compte la v4.30 :(

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 18:18
par Backup
t'es sur que ta lib est copié dans le repertoire de purebasic librairie utilisateur ..??

tu as ete voir si effectivement elle apparait ?

ensuite a tu relancé le compilateur ?? ;)

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 18:21
par Kwai chang caine
Bah oui....elle est bien dans "\PureLibraries\UserLibraries" :(
J'ai relancé plusieurs fois et rien de mieux.

Y'a pas moyen de voir les fonctions inclues comme on voit les constantes dans le resident ??? :roll:

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 18:28
par Backup
met nous le code de ta lib !

ps:
je ne serai pas la les 2 jours a venir

commence par une lib simple !!

comme celle que je t'ai mis genre:

compile ça :

Code : Tout sélectionner

ProcedureDLL rnd(x)
  d=Random(x)
  ProcedureReturn d
EndProcedure 
relabce le compil , et appel la lib par

debug rnd(20)

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 18:59
par Kwai chang caine
Putain ça commence a me gonfler..a force de bidouiller, j'ai désinstallé tailbite...et cet abruti....car j'aime pas dire du mal des programmes..mais la je crois que j'ai trouvé encore plus bourrin que moi...et c'est rien de le dire :?

Donc ce bourrin...car appellons un chat un chat...il a retenu l'ancien chemin d'installation....et pas moyen de le changer.

Il doit etre inscrit je ne sais ou ???
J'ai cherché dans la BDR et quedal
J'ai retelechargé plusieurs fois, et il est pas inscrit dans l'exe...
J'ai fouiné dans les prefs de PB et pas trouvé non plus...

Y'a pas idée de vouloir automatiser les installs a ce point et ne pas laisser le choix.
En plus j'ai essayé de lire la doc a plusieurs reprises, enfin ce que j'ai compris....et ABBKLAUSS y dit qu'on peut l'installer n'importe ou....

C'est ce que j'ai fait et maintenant plus moyen de recréer une LIB...l'ancien chemin est insrit en dur en bas et je peux plus rien faire :twisted:
Et ce gland il me dit qu'il trouve pas taillebite.exe...normal il le cherche ailleur d'ou il est :lol:
C'est dingue il se trouve pas lui meme, je me marre mais c'est les nerfs, ça fait une heure que je galere avec l'installe en plus de galerer avec les lib compilées :?

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 19:10
par Backup
mais tu devrai pas avoir a galerer !

mon purebasic 4_30 est dans un dossier a lui tout seul

mon purebasic 4_10 est dans un dossier a lui tout seul

il n'y a pas de melange de base de registre !!

je pense que tes galeres, viennent de l'installation anarchique de differentes version de purebasic !
;)

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 19:14
par Kwai chang caine
Bah moi aussi..

J'ai un dossier PureBasic
Et dans ce dossier des dossiers :

PureBasic\v3.94
PureBasic\v4.20
PureBasic\v4.30
PureBasic\v4.40B5

J'ai tout essayé
D'installer tailbite dans le dossier PureBasic\ a coté des vX
De l'installer dans le dossier PureBasic\v4.30

Et rien n'y fait...il retiens le chemin de la premiere installation
Mais ou il a pu le foutre ce chemin :roll:
Car meme en reinstallant il le retiens :?

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 19:39
par Backup
ton windows doit etre reglé pour les nains

avec "cacher les fichiers dont le type est connu"
ou un truc dans le genre :lol:

dans le dossier TailBite il y a un

"TailBite.prefs"


dedans il y a chez moi
PBFolder = C:\Dobro\PureBasic4_31\
TBFolder = C:\Dobro\PureBasic4_31\TailBite\
LibSourceFolder = C:\Dobro\PureBasic4_31\TailBite\Library sources\
LastFile = C:\Dobro\PureBasic\dobro\clignote.pb
ManagerOnTop = 0
Version = 1.3 PR Custom

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 19:43
par Kwai chang caine
C'est bon j'ai trouvé...
ABBKLAUSS il a dit que TB il créé un rep Tailbite dans le APPDATA

Et je me suis fais avoir, car au boulot j'ai un profil mobile donc deux APPDATA
Et evidement j'ai pas regardé le bon :?

Bon faut que "j'alle" car j'suis encore au boulot a cette heure et bobonne elle est pas commode quand j'arrive trop tard :cry:

J'espere que tu va passer deux bonnes journées de repos 8)
T'exagere il ne te reste deja plus que 7 jours :? :lol:

Encore merci pour ta precieuse aide...
J'ai pas resolu le probleme de la non reconaissance de ma lib :cry:

Je vais essayer de reinstaller tout ça ...nickel et reesayer

En plus ce WE, bobonne elle veut se promener.....en suisse 8O
Donc...pas de Pc :?

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : jeu. 29/oct./2009 20:05
par Le Soldat Inconnu
Bon alors, je sais pas comment tu fais mais TailBite marche tout seul. (pas la version de jaPBe car elle n'est pas assez complète fasse à la version standard)

Tout d'abord, TailBite dernière version est compatible pour toutes les versions de PB > 4.0

Ensuite, la configuration de TB
Tu ouvres TB manager
En haut, pour le moment, tu ne coches rien
Dossier PureBasic : Le dossier ou se trouve PB
Dossiers des sources ASm, tu touches à rien
Biblio sous-système : Purelibrairies\userlibraries
Ensuite, tu ouvres ton fichier *.pb avec le bouton "Naviguer" et tu compiles.

Tu redémarres le compilateur et c'est bon

Cas particulier :
Ta librairie n'est valable que si ton code n'est pas unicode et pas threadsafe.

Pour corriger cela, il faut activer l'option Multilib
La librairie crée sera compatible en normal, unicode et thredsafe
Attention, le code de ta lib dois supporter tous ces cas de figure


Ensuite, la syntaxe

Code : Tout sélectionner

; Les globals au début
Global Machin



Procedure Truc()
	; Pas d'accès a cette procédure dans ton programme
EndProcedure



ProcedureDLL.l Test(Parametre.l) ; Commentaire de la fontion visible dans jaPBe ou l'éditeur de PB
	; Cette procedure sera accessible par la suite, il suffira d'écrire Test(1) par exemple va retourner 2
	
	ProcedureReturn Parametre * 2
EndProcedure

; ProcedureDLL.l MarchePas(Essai = 2)
	; Totalement interdit, voir plus bas comment faire
; EndProcedure
	
	ProcedureDLL Fonctionne(Param1)
		
	EndProcedure
	ProcedureDLL Fonctionne2(Param1, Param2)
		; Avec ceci, tu as un paramètre optionnel, param2
		; Tu peux donc écrire Fonctionne(4) ou  Fonctionne(4, 5) dans tes programmes
	EndProcedure
	
	ProcedureDLL NomDeTonFichier_Init()
		; Cette procedure est lancer pour initialiser la lib
		; Elle est optionnel, mais le nom est figé
	EndProcedure
	
	

Pour des exemples, tu as des libs avec le code sur mon site, elle compile sous TB

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : ven. 30/oct./2009 12:30
par gnozal
Le Soldat Inconnu a écrit :... pas la version de jaPBe car elle n'est pas assez complète face à la version standard)
Pour info, jaPBe intègre désormais la version 'standard' de Tailbite (depuis jaPBe 3.9.8).
Il utilise cependant ma version de Tailbite pour les versions de PB < 4.30, car il semblerait que les dernières versions de Tailbite ne soient plus compatibles avec les vieilles versions de PB4.xx (avec mes libs en tout cas).

Re: Taillbite pour moi ce serait plutot "Casse c...."

Publié : ven. 30/oct./2009 12:47
par Ar-S
jamais eu de soucis en compilant via taillebite sous JaPBe, je supprime juste la partie "/CHM:nom_de_la_lib.CHM" quand je n'ai pas d'aide de créée avant de lancer la création