minilib

Partagez votre expérience de PureBasic avec les autres utilisateurs.
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Minilib version 1.3 est dispo sur le premier post.

Affiche le log de pbcompiler.exe et fasm.exe.

Ajoute automatiquement les commentaires pour les procédures avec commentaire (voir la lib de test).
Détecte si pbcompiler.exe est en cours.
On pourrait le redémarrer automatiquement mais j'ai pas fait.

Il y a du flicker avec le redimensionnement du panel :( :(
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: minilib

Message par Kwai chang caine »

Waooouuuh cette fois ça devient un avion !!! 8O
Cool le fait de ne pas avoir à remplir le linker 8) j'savais pas faire :oops:
Ca marche nickel ici :D

Milles merci ZAPHOD de ton partage 8) 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: minilib

Message par falsam »

Bonjour

Ton code ne fonctionne pas quand on sélectionne un code se trouvant dans un dossier comportant des espaces.

Je suis allé chercher un de mes exemples test.

Exemple : d:/PureBasic Project/MLF\example\APILib.pb
Compiling Project\MLF\example\APILib.pb
Loading external libraries...
Error: File not found (Project\MLF\example\APILib.pb).
Tu auras remarqué aue dan le message
Compiling Project\MLF\example\APILib.pb
il manque la première partie du nom du dossier.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Merci Falsam d'avoir testé.
J'avais enlevé des #dquote$ dans les runprogram.
Je sais pas pourquoi on peut en mettre dans les 2 premiers paramètres et pas dans le troisième de runprogram.

La version 1.3.1 est dispo dans le 1er post.
Ca devrait coller.
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

Re: minilib

Message par Ulix »

Salut a tous !

Dite donc, cela a l'air intéressant ! :lol:

Et-il prévu une version linux ? :oops:
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Pour linux, je n'ai pas vu d'utilitaire library maker.
Mais je suis moins à l'aise sous linux bien que je bosse sur un chromebook modifié qui tourne (nativement) sous galliumOS (ubuntu) et sur lequel j'ai purebasic linux.
Comme le source est dispo, il faut faire des essais...

Sinon, j'ai amélioré minilib (v1.4) suite aux infos de falsam : on peut appeler des procedures dans la lib.
Maintenant ca génère un OBJ avec la DEBOGLIB de zorro non modifiée.

J'ai pas mis le source à jour : je pense que c'est redondant avec le projet de falsam.
Je (re) précise que le source du premier post est toujours la version 1.3.1
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: minilib

Message par falsam »

Ulix a écrit :J'ai pas mis le source à jour : je pense que c'est redondant avec le projet de falsam.
Au contraire met à jour ton code.

:idea: Il y a des projets dont les codes disparaissent des forums parce que l'utilisateur à l'origine de ce projet n'utilise plus PureBasic ou parce qu'il est fâché. Le dernier exemple en date étant les codes sources de Tailbite.

Donc s'il te plait continue à mettre à jour ton code. Tu donnes comme excuse qu'il est redondant avec celui que je propose ? des codes redondants ce n'est pas ce qui manque sur les forums francophones et anglophones, alors n'hésite pas. :wink:

Profite pour ajouter à ton code cette nouvelle astuce : http://www.purebasic.fr/french/viewtopi ... 22#p195722
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Bon, j'ai mis à jour minilib 1.4 avec la nouvelle astuce de falsam.

Il gère les procedures d'initialisation et cloture (génère automatiquement le DESC).
Il suffit de décorer la function avec le commentaire InitFunction ou EndFunction.

Les procedures peuvent s'appeler dans la lib.

Ca reste compact en terme de source.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: minilib

Message par Kwai chang caine »

Merci Zaphod 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

MiniLib 1.5 : le source est dispo (voir le premier post).

Il est multi-langue (le fichier pour l'anglais est fourni), par défaut en français.
Gère les descriptions de procédures avec paramètres optionnels.
Accepte un paramêtre (fichier pb) au lancement.
Il reste compact et d'un seul tenant.

Je vais l'intégrer dans mon utilitaire MultiPB avec aussi le modificateur de manifeste d'executables (dpi-aware, admin,...).
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Une petite news pour l'avancement de MiniLib.
Version actuelle 1.7.

Interface simplifiée : 1 seul bouton qui change en fonction de l'avancement de la génération de la lib.
Toujours la possibilité de corriger à chaque étape.
Multilangue.
Très compact : 133 ko en x86.
  • Permet la gestion des paramètres optionnels, des listes, des tableaux, des pointeurs...
    Gère fonctions initialisation et clöture.
    Génère automatiquement la description de la fonction en fonction du commentaire.
    Génère automatiquement des résidents en fonction du source.
    Génère une lib avec un asm et un desc existants (re-compilation sans source).
    Passage de paramètre (pb, pbi ou asm).
    Liste des derniers sources utilisés
.....
Dernière modification par zaphod_b le dim. 08/oct./2017 10:43, modifié 1 fois.
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: minilib

Message par Zorro »

zaphod_b a écrit :Une petite news pour l'avancement de MiniLib.
Version actuelle 1.6.
hum .. alors pourquoi ton premier listing dans ce topic indique
; MiniLib 1.5
?
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

Parce que j'ai pas mis à jour le source :D :wink:
En plus maintenant c'est la version 1.7 avec une combo des derniers sources utilisés.

C'est téléchargeable voir posts précedents (en exe compilé x86) et toujours 1/60 détection sur virus total.

Tu as besoin du source ? 8O
MLF de falsam fait très bien le job....
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: minilib

Message par falsam »

J'ai testé ton exe avec des codes simples contenant une seule procédure DLL. Rien ne fonctionne. A chaque fois le même message d'erreur : Pas de fichier ASM généré.

Je ne connais pas ton protocole de test. Mais j'ai l'impression que tu as un souci de path.

Etant donné que tu ne mets plus le source (du moins le dernier) à disposition, ça sera difficile de te dire ou ça cloche.

D'ailleurs je ne comprends pas cette volonté soudaine de ne plus mettre ton source à disposition. J'avais trouvé que c'était une bonne idée de comparer les différentes versions et de voir la manière de traiter les informations. Mais c'est ton droit. Tant pis .....

MLF est un travail de groupe Franco Anglo Germanique et pour cette raison le projet restera Open Source sur la plateform GitHub.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
zaphod_b
Messages : 76
Inscription : mar. 09/déc./2014 20:02

Re: minilib

Message par zaphod_b »

J'ai corrigé un oubli dans la sélection du compilateur pb :?

J'ai remis à dispo l'archive avec : l'exe, explications, exemples, fichier langue....
J'ai testé avec les exemples fournis sur le 1er post et avec les exemples de mlf.

L'appli compilée ne demande aucun droit et ne peut pas écrire sur des dossiers protégés du système.

Ca "devrait" coller, bien qu'il y aura toujours un source qui coincera.
Dernière modification par zaphod_b le dim. 08/oct./2017 18:14, modifié 1 fois.
Répondre