Moebius
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Nickel, je vais m'attaquer à la v0.6 
Encore merci de ton aide

Encore merci de ton aide

Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Je reviens à la charge... (travail avec les imports de .lib)
D'aprés ce que j'ai pu apprendre, quand on a ce message d'erreur :
J'ai à peu prés le même code que Tailbite. Je viens de chercher et continuerais à travailler sur le problème. Mais si tu as des pistes pour m'aider à avancer.
Désolé si je t'embête...
File:1->Samples11Windows.zip

D'aprés ce que j'ai pu apprendre, quand on a ce message d'erreur :
Soit on utilise la fonction et cela ne fonctionne pas, dans ce cas -là, je fais un "extrn _PB_NewList@16" mais là, ca ne marche pas.POLINK: error: Unresolved external symbol '_PB_NewList'
POLINK: fatal error: 1 unresolved external
J'ai à peu prés le même code que Tailbite. Je viens de chercher et continuerais à travailler sur le problème. Mais si tu as des pistes pour m'aider à avancer.
Désolé si je t'embête...
File:1->Samples11Windows.zip

Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Le problème viens probablement (?) du desc
Celui de Tailbite déclare 3 lib PB utilisées :
et ton desc
Modifies ton desc en mettant les 3 lib en déclaration et recompile avec ton bat et essaye.
Tu n'as pas mis de code d'essai PB, alors j'ai pas testé
Celui de Tailbite déclare 3 lib PB utilisées :
Code : Tout sélectionner
LIB
;
3
LinkedList
Object
SimpleList
Code : Tout sélectionner
; PureBasic library needed by the library
1
simplelist
Tu n'as pas mis de code d'essai PB, alors j'ai pas testé
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
J'ai pensé hier soir dans mon lit au desc. C'est le truc que j'avais pas pensé primo !
Code de test
@12/01/2009
Bon, j'ai réglé le problème. Désolé de t'avoir embeté !
@19/01/2009
Bon, à l'heure actuelle, la version 0.6 est viable sous Windows.
Reste à vérifier sous Linux.
Code de test
Code : Tout sélectionner
RTmp_Init2()
; Debug "RTmp_Create>"+Str(RTmp_Create(1, 0))
; Debug "RTmp_GetType>"+Str(RTmp_GetType(1))
; Debug "--------------------"
; IDTmp = RTmp_Create(#PB_Any, 2)
; Debug "RTmp_Create>"+Str(IDTmp)
; Debug "RTmp_GetType>"+Str(RTmp_GetType(IDTmp))
; Debug "--------------------"
; Debug "RTmp_Create>"+Str(RTmp_Create(2, 1))
; Debug "RTmp_GetType>"+Str(RTmp_GetType(2))
; Debug "--------------------"
; IDTmp2 = RTmp_Create(#PB_Any, 3)
; Debug "RTmp_Create>"+Str(IDTmp2)
; Debug "RTmp_GetType>"+Str(RTmp_GetType(IDTmp2))
Bon, j'ai réglé le problème. Désolé de t'avoir embeté !
@19/01/2009
Bon, à l'heure actuelle, la version 0.6 est viable sous Windows.
Reste à vérifier sous Linux.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Ca fonctionne sous Linux (et correction d'un bug Oooah )
Donc
Release de la 0.6 :
Donc
Release de la 0.6 :
Code : Tout sélectionner
* IMPROVED : Getting Error Message for FASM in Log
* IMPROVED : In desc file, adds some comments
* ADDED : Creation of Batch for building the userlib
* ADDED : Debug Routine
* ADDED : Import Libraries (lib files for Windows, a files for Linux)
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Dans la version 0.7 qui arrive, je travaille sur les paramètres en input et sur une gui.
Dans la version 0.8, je documente le code (plus qu'actuellement) et crée une aide en FRANCAIS et en anglais.
Donc attends un peu... :p
Dans la version 0.8, je documente le code (plus qu'actuellement) et crée une aide en FRANCAIS et en anglais.
Donc attends un peu... :p
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Salut à tous, la version 0.7 :
La version 0.8 sera dédié à la documentation...
En attendant, aprés toutes ces alphas dont Denis m'a beaucoup aidé, la version 0.9, documentée au niveau du code et du logiciel, je vous laisse la première beta :
File:1->Moebius Beta1

Contient :
- moebius en ligne de commande (regardez le dossier Sample_Bat pour les exemples)
- moebius avec une interface graphique
- des exemples utilisés pour les tests de caractéristiques
Attention : N'oubliez pas de modifier le fichier Prefs\Moebius_<OS>.ini pour les différents chemins.
Attention : Contient simplement la version Windows. Je compilerais la version Linux ce soir et l'incorporerait au package.
Pour les bugs ou idées ou remarques,
- soit vous postez ici
- soit sur le bug tracker du projet : http://code.google.com/p/moebius-pb/issues/list
/!\Merci de fournir un code de test pour mieux approfondir le pb.
Les caractéristiques suivantes sont incluses :
- Gestion de l'unicode et du threadsafe
- CPU modifiers (_SSE2, _SSE, _MMX, _3DNOW)
- Global variables
- Parameter with default value
- Parameter with type : linked list
- Parameter with type : tables
- Creation of Batch et logs for building the userlib
- Debug Routine
- Import Libraries
Code : Tout sélectionner
# ADDED : Management of Profile
* Program Parameter (in Tailbite)
* INI File
# ADDED : GUI For Moebius
En attendant, aprés toutes ces alphas dont Denis m'a beaucoup aidé, la version 0.9, documentée au niveau du code et du logiciel, je vous laisse la première beta :
File:1->Moebius Beta1

Contient :
- moebius en ligne de commande (regardez le dossier Sample_Bat pour les exemples)
- moebius avec une interface graphique
- des exemples utilisés pour les tests de caractéristiques
Attention : N'oubliez pas de modifier le fichier Prefs\Moebius_<OS>.ini pour les différents chemins.
Attention : Contient simplement la version Windows. Je compilerais la version Linux ce soir et l'incorporerait au package.
Pour les bugs ou idées ou remarques,
- soit vous postez ici
- soit sur le bug tracker du projet : http://code.google.com/p/moebius-pb/issues/list
/!\Merci de fournir un code de test pour mieux approfondir le pb.
Les caractéristiques suivantes sont incluses :
- Gestion de l'unicode et du threadsafe
- CPU modifiers (_SSE2, _SSE, _MMX, _3DNOW)
- Global variables
- Parameter with default value
- Parameter with type : linked list
- Parameter with type : tables
- Creation of Batch et logs for building the userlib
- Debug Routine
- Import Libraries
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Pour le GUI
J'ai rentré le chemin de PB avec un coller mais pas pris en compte, j'ai du utiliser le bouton et l'openfilerequester pour valider
Il serait plus simple que les autres chemins s'inscrivent automatiquement ou via un bouton car c'est tojours par rapport au chemin de PB au moins sous windows
Je vais tester avec ma lib en cours
J'ai rentré le chemin de PB avec un coller mais pas pris en compte, j'ai du utiliser le bouton et l'openfilerequester pour valider

Il serait plus simple que les autres chemins s'inscrivent automatiquement ou via un bouton car c'est tojours par rapport au chemin de PB au moins sous windows
Je vais tester avec ma lib en cours
Malgré la validation des fichiers j'ai pas le bon chemin de PB, vais voir le fichier ini comme tu dis
Attention : N'oubliez pas de modifier le fichier Prefs\Moebius_<OS>.ini pour les différents chemins.
A chaque fois que j'ouvre le GUI, il faut revalider ....
Et puis il n'a pas mémorisé mon projet, je ne sais pas si c'est prévu ?
Les message d'erreur sont en anglais alors que l'interface est en français
J'ai compilé mais je ne sais pas si ça a réussi...
Je vais regarder si la lib a été créé
Manque aussi la possibilité de créer un fichier résident, par exemple moi je met toutes les constantes, structures dans un même fichier pour faire un résident, ça serait bien d'ajouter une ligne pour prendre en compte un voire plusieurs fichiers pour créer un résident.
Attention : N'oubliez pas de modifier le fichier Prefs\Moebius_<OS>.ini pour les différents chemins.
A chaque fois que j'ouvre le GUI, il faut revalider ....
Et puis il n'a pas mémorisé mon projet, je ne sais pas si c'est prévu ?
Les message d'erreur sont en anglais alors que l'interface est en français
J'ai compilé mais je ne sais pas si ça a réussi...
Je vais regarder si la lib a été créé
Manque aussi la possibilité de créer un fichier résident, par exemple moi je met toutes les constantes, structures dans un même fichier pour faire un résident, ça serait bien d'ajouter une ligne pour prendre en compte un voire plusieurs fichiers pour créer un résident.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Que de réponses 
@Denis :


Code : Tout sélectionner
ToDo :
* Event sur les #String_ en cas de saisie de l'utilisateur
* Si le fichier Ini existe au démarrage, lancer la procédure de validation pour éviter une validation par l'user
* Créer un bouton sauver pour pouvoir enregistrer la config Purebasic utilisateur
* Possibilité de créer un résident (ptet à la 1.1)
Je vais gérer le multilanguage en même temps que la docLes message d'erreur sont en anglais alors que l'interface est en français

Peux tu m'envoyer le code qui est dans la fenêtre Editor ? ou si tu as activé les logs les fichiers de logs soit ici soit par MP ?Toute la compilation a fonctionné mais je n'ai pas de lib de créée dans le dssier PureBasic
J'ai recompilé 3 fois de suite et ça a planté.
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Du fait de l'affichage, c'est relativement lent et j'allais trop vite.
J'avais bien vu une erreur du desc mais j'avais effacé...
J'ai coché pour avoir le log mais sous Vista je ne sais pas ou il est.
J'ai 1195 lignes dans la listview, alors j'ai plus simple.
J'ai l'erreur ligne 44 dans le desc
"Character is not a valid argument type"
J'ai isolé la ligne et c'est ça
J'avais bien vu une erreur du desc mais j'avais effacé...
J'ai coché pour avoir le log mais sous Vista je ne sais pas ou il est.
J'ai 1195 lignes dans la listview, alors j'ai plus simple.
J'ai l'erreur ligne 44 dans le desc
"Character is not a valid argument type"
J'ai isolé la ligne et c'est ça
Ma fonction est comme ceciPIM_EnumResourceNames_NE_File, Long, Long, Character, Long, (hModule, ResType, *lpEnumFunc, lParam)
Long | StdCall
j'ai un pointeur et pas un Character, on doit avoir le mot 'Long' à la place de characterProcedureDLL.i PIM_EnumResourceNames_NE_File(hModule, ResType, *lpEnumFunc, lParam)
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Code : Tout sélectionner
TODO :
* Mettre le Editor en ReadOnly
* Dans la détection des extensions, vérifier existence d'un point pour ne pas prendre le dernier caractère du paramètre
De mémoire, cette ligne là et tu devrais le trouverDenis a écrit :J'ai coché pour avoir le log mais sous Vista je ne sais pas ou il est.

Code : Tout sélectionner
Debug GetTemporaryDirectory()+"Moebius"
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net