minilib
Re: minilib
ha oui, ça devais faire un appel recursif ...
apparemment donc, on ne peut plus creer des procedures qui s'appellent entre elles dans une librairie
avant ça marchait pourtant ...
Merci pour la modif, je teste demain ... là si je reste encore derriere mon ordi a coder
je vais me faire trucider
et oui, je ne suis pas un "no Life"
Merci encore
apparemment donc, on ne peut plus creer des procedures qui s'appellent entre elles dans une librairie
avant ça marchait pourtant ...
Merci pour la modif, je teste demain ... là si je reste encore derriere mon ordi a coder
je vais me faire trucider
et oui, je ne suis pas un "no Life"
Merci encore
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: minilib
Ah j’aurais cru l'inverseZorro a écrit :Merci pour la modif, je teste demain ... là si je reste encore derriere mon ordi a coder
je vais me faire trucider
et oui, je ne suis pas un "no Life"
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: minilib
Milles merci ZAPHODZaphod a écrit :Je file le source (voir le premier post), vu que ca intéresse plein de monde (surtout KCC).
C'est vrai, que quand le créateur d'un code n'est pas contre le fait de partager son source, c'est toujours intéressant pour de multiples raisons :
Premièrement c'est toujours passionnant pour des gens comme nous de mettre le nez dans le moteur
Puis parfois, d'apprendre dans la manière de coder d'autrui, voir même par le niveau de programmation du dit code
Mais aussi, comme il a été dit, pour la pérennité de l'utilitaire.
Il est dangereux au rythme ou progresse PB de s'appuyer sur des outils que l'on ne peut adapter ou faire progresser, dans le cas ou l’auteur les abandonnes.
Donc encore merci de ta généreuse décision
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: minilib
Je viens de tester ton code.
C'est bizarre il me dit qu'il n'y a pas de fichier DESC
La premiere fois, ça marchait pas car mon chemin était avec des espaces ou caractères "["
Mais cette fois, c'est du tout simple "D:\A\Q\B\MiniLibCreateur" et je n'ai éffectivement pas de fichier DESC dans ce dossier une fois les 2 boutons "Pb/ASM" et "Asm/Obj" pressés, ou me suis je encore lamentablement vautré ?
C'est bizarre il me dit qu'il n'y a pas de fichier DESC
La premiere fois, ça marchait pas car mon chemin était avec des espaces ou caractères "["
Mais cette fois, c'est du tout simple "D:\A\Q\B\MiniLibCreateur" et je n'ai éffectivement pas de fichier DESC dans ce dossier une fois les 2 boutons "Pb/ASM" et "Asm/Obj" pressés, ou me suis je encore lamentablement vautré ?
Re: minilib
Tu as enregistré le fichier ?
Normalement, tu clique sur PB>ASM : tu as un fichier ASM
Puis ASM>OBJ : tu as un fichier OBJ et dans l'editeur le DESC.
Il faut compléter le DESC puis enregistrer : bouton de la toolbar ou menu enregistrer.
La statusbar confirme que le fichier DESC est enregistré.
Après on peut passer à LibraryMaker.
Normalement les dossiers avec espaces sont pris en compte avec le #dquotes$ pour runprogram.
Merci d'avoir testé.
Normalement, tu clique sur PB>ASM : tu as un fichier ASM
Puis ASM>OBJ : tu as un fichier OBJ et dans l'editeur le DESC.
Il faut compléter le DESC puis enregistrer : bouton de la toolbar ou menu enregistrer.
La statusbar confirme que le fichier DESC est enregistré.
Après on peut passer à LibraryMaker.
Normalement les dossiers avec espaces sont pris en compte avec le #dquotes$ pour runprogram.
Merci d'avoir testé.
Re: minilib
donc au final c'etait bien ça
l'appel dans la procedure debog_cls()
de la procedure debog(1,"")
ça aime pas !!
maintenant tout roule
l'appel dans la procedure debog_cls()
de la procedure debog(1,"")
ça aime pas !!
maintenant tout roule
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: minilib
Le QI d'une huitre que je j'te dis, j'avais pas compris qu'il fallait compléter dans l’éditeur et enregistrerZaphod a écrit :Il faut compléter le DESC puis enregistrer
Je suis obligé de rajouter quelque chose pour essayer juste ton exemple ?
Re: minilib
Le fichier DESC généré automatiquement est fonctionnel sauf pour les procedures avec paramètres optionnels.
Il faut compléter les descriptions des fonctions (visibles dans l'ide), mais ce n'est pas obligatoire.
J'ai amélioré minilib.
Il enregistre seul au besoin le fichier DESC.
J'ai pensé aussi à une fonction intéressante.
La possibilité de recompiler des librairies (avec une nouvelle version de pb par exemple).
Il suffit de fournir l'ASM et le DESC : l'utilisateur peut garder le source pb.
Je posterais le source de minilib modifié plus tard.
Il faut compléter les descriptions des fonctions (visibles dans l'ide), mais ce n'est pas obligatoire.
J'ai amélioré minilib.
Il enregistre seul au besoin le fichier DESC.
J'ai pensé aussi à une fonction intéressante.
La possibilité de recompiler des librairies (avec une nouvelle version de pb par exemple).
Il suffit de fournir l'ASM et le DESC : l'utilisateur peut garder le source pb.
Je posterais le source de minilib modifié plus tard.
Re: minilib
arf , je venais de tester l'avant derniere version et m'aprettais a te donner mon avis
bon , je recommence
bon , je recommence
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: minilib
bon la nouvelle version 1.1 ci dessus
ne marche plus !
au moment de faire ASM->OBJ ça ne genere rien du tout !
donc ça plante
avec la version juste avant celle ci , je suis arrivé a faire une lib
mais je trouvais la procédure un peut lourde
au sens ou il fallait sauver le Desc en utilisant l'icone adéquate , mais pas parlante , (pourquoi ne pas avoir continuer ton systeme de bouton d'etape ? )
mais surtout lorsqu'on est obligé d'indiquer le chemin de l'OBJ au libMaker , ça n'a pas trop de raison d'etre car a ce state ton Prg
connait tout les chemins nécessaire ..
autre chose, tu compiles sans récupérer les statuts de compilation
ce qui fait qu'au debut, lui ayant donné un code Pb avec une erreur de syntaxe, le fichier ASM n'etait pas generé
mais n'ayant pas de retour de compilation, je n'en savais rien !!
c'est ensuite, bien plus tard, en ayant rajouté la sortie du compilateur dans un debug que j'ai constaté l'erreur de mon code source
donc, il faudrai comme Falsam le fait, que tu indiques un log qui permet de suivre les etapes de compilation
ça permet de voir si une erreur surviens ...
bon en attendant que tu corriges l'erreur a propos de l'OBJ introuvable , car non generé ..
[reedit]
EN fait, ton prg ne genere pas le fichier Desc ...
donc la suite ne peut plus se faire ...
ne marche plus !
au moment de faire ASM->OBJ ça ne genere rien du tout !
donc ça plante
avec la version juste avant celle ci , je suis arrivé a faire une lib
mais je trouvais la procédure un peut lourde
au sens ou il fallait sauver le Desc en utilisant l'icone adéquate , mais pas parlante , (pourquoi ne pas avoir continuer ton systeme de bouton d'etape ? )
mais surtout lorsqu'on est obligé d'indiquer le chemin de l'OBJ au libMaker , ça n'a pas trop de raison d'etre car a ce state ton Prg
connait tout les chemins nécessaire ..
autre chose, tu compiles sans récupérer les statuts de compilation
ce qui fait qu'au debut, lui ayant donné un code Pb avec une erreur de syntaxe, le fichier ASM n'etait pas generé
mais n'ayant pas de retour de compilation, je n'en savais rien !!
c'est ensuite, bien plus tard, en ayant rajouté la sortie du compilateur dans un debug que j'ai constaté l'erreur de mon code source
donc, il faudrai comme Falsam le fait, que tu indiques un log qui permet de suivre les etapes de compilation
ça permet de voir si une erreur surviens ...
bon en attendant que tu corriges l'erreur a propos de l'OBJ introuvable , car non generé ..
[reedit]
EN fait, ton prg ne genere pas le fichier Desc ...
donc la suite ne peut plus se faire ...
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: minilib
Bon, j'ai mis le source de la version 1.2 (voir 1er post).
Les modifications dans la fenêtre d'édition sont normalement sauvegardées automatiquement.
Ca causait plein de problèmes (pas de fichier DESC)...
Librarymaker est déjà paramétré et lancé en mode admin.
Plus on creuse plus on trouve des bugs....
Merci aux testeurs de leur patience.
Les modifications dans la fenêtre d'édition sont normalement sauvegardées automatiquement.
Ca causait plein de problèmes (pas de fichier DESC)...
Librarymaker est déjà paramétré et lancé en mode admin.
Plus on creuse plus on trouve des bugs....
Merci aux testeurs de leur patience.
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: minilib
Oui tout comme ZORRO, j'avais un problème à la première phase (du temps ou y'avait 3 boutons) qui ne se faisait pas et moi je m'acharnais sur la secondeZorro a écrit :autre chose, tu compiles sans récupérer les statuts de compilation
ce qui fait qu'au debut, lui ayant donné un code Pb avec une erreur de syntaxe, le fichier ASM n'etait pas generé
mais n'ayant pas de retour de compilation, je n'en savais rien !!
c'est ensuite, bien plus tard, en ayant rajouté la sortie du compilateur dans un debug que j'ai constaté l'erreur de mon code source
J'ai dont refait manuellement dans la console ce que faisait ton code pour m'apercevoir en lisant le retour de console, que le problème venait de la première phase et qu'il manquait un fichier pour la seconde.
Je me suis dit comme ZORRO que ce serait cool de lire ce qui remonte des divers programmes de console, pour savoir ce qui cloche et surtout à quel endroit.
Je vais tester la nouvelle version..
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: minilib
Je viens de tester avec succès oui en fin de compte on s'y est mis à deux ...c'est mieux, la preuve
Ca marche nickel, merci ZAPHOD pour ce super code
Au passage c'est un peu chiant que FRED il est pas prévu un MsgBox pour dire que le compilo a fini de redémarrer...parce qu'on attend des fois alors que c'est déjà fait, ou inversement on lance un code alors que c'est pas fini de rebooter
Ca marche nickel, merci ZAPHOD pour ce super code
Au passage c'est un peu chiant que FRED il est pas prévu un MsgBox pour dire que le compilo a fini de redémarrer...parce qu'on attend des fois alors que c'est déjà fait, ou inversement on lance un code alors que c'est pas fini de rebooter
Re: minilib
ps: j'ai pas ce probleme avec mon EPB , puisque je lance le compilo seulement au moment de compiler
ensuite, il retourne dans le Neant .. (il ne reste donc pas en ram )
c'est un peut plus lent pour compiler (quelques micro secondes sur mon pc )
ensuite, il retourne dans le Neant .. (il ne reste donc pas en ram )
c'est un peut plus lent pour compiler (quelques micro secondes sur mon pc )
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: minilib
Pour ne pas a avoir lancer le librarymaker en admin, tu peu éventuellement indiqué le chemin de ta ta source PB comme le chemin des userlibs pb , le soucis avec le dossier "program file(x86)" ou "programme" nécessite les droits admin, par contre après il faut copier a la main la lib générée .
Bon travail Zaphod_b !
Bon travail Zaphod_b !