Librairies WindowExtension et GadgetExtension ? [RESOLU]
Librairies WindowExtension et GadgetExtension ? [RESOLU]
Bonjour,
Fréquemment, lorsque j'exécute des sources, j'ai ce message d'erreur :
Error: The folowing Purelibrary is missing : WindowExtension
et l'éditeur se positionne sur cette ligne du source : Select EventWindow()
ou encore avec d'autres programmes :
Il se positionne sur cette ligne du source : Select EventGadget()
et affiche ce message :
Error: The folowing Purelibrary is missing : GadgetExtension
Ou est-ce que je peux trouver ces librairies et comment les incorporer ?
Cordialement,
Laurent
Fréquemment, lorsque j'exécute des sources, j'ai ce message d'erreur :
Error: The folowing Purelibrary is missing : WindowExtension
et l'éditeur se positionne sur cette ligne du source : Select EventWindow()
ou encore avec d'autres programmes :
Il se positionne sur cette ligne du source : Select EventGadget()
et affiche ce message :
Error: The folowing Purelibrary is missing : GadgetExtension
Ou est-ce que je peux trouver ces librairies et comment les incorporer ?
Cordialement,
Laurent
Dernière modification par pastor le mar. 24/avr./2007 10:17, modifié 1 fois.
je crois que tu as utilisé la version démo précédemment ?
Il faut installer chaque nouvelle version dans un nouveau répertoire, ça évite les conflits. Je ne sais pas si tu as installé ta V4.02 dans un répertoire tout beau tout neuf ?
Il faut installer chaque nouvelle version dans un nouveau répertoire, ça évite les conflits. Je ne sais pas si tu as installé ta V4.02 dans un répertoire tout beau tout neuf ?
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Oui, j'avais essayé la demo avant.
Il faut dire aussi que j'utilise Purebasic sur ma clée USB, J'avais fait l'installation sur C:, j'ai déplacé à la main le répertoire de purebasic et mainteant je l'utilise sur D:
Si normalement, il n'y a pas de librairies particulières à installer pour régler mon problème ca doit peut-être être lié a un mauvais chemin dans la base de registre.
Laurent
Il faut dire aussi que j'utilise Purebasic sur ma clée USB, J'avais fait l'installation sur C:, j'ai déplacé à la main le répertoire de purebasic et mainteant je l'utilise sur D:
Si normalement, il n'y a pas de librairies particulières à installer pour régler mon problème ca doit peut-être être lié a un mauvais chemin dans la base de registre.
Laurent
Je viens de supprimer tout ce qui concerne purebasic dans ma base de registre, j'ai également supprimer les répertoires purebasic sur C: et sur D:, j'ai refait une installation propre avec l'installeur de la 4.02.
J'ai relancé mes tests avec des sources qui posaient problèmes, et c'est toujours pareil
Certaines des sources qui posent problèmes proviennent de : http://www.purearea.net/pb/english/index.htm - Menu : User Libs
Je test des librairies utilisateurs, certaines marchent comme : SystrayIconEx
D'autres posent les problèmes que j'évoque plus haut :
Focus, GadAnim
Maintenant je me demande si ce n'est pas liè à la version des sources ?
Car bien souvent pour que ca tourne, je modifie à la main certaines lignes comme la commande Open_Window dont le titre n'est pas à la bonne place.
Il faudrait que les sites qui proposent les sources en téléchargement, proposent toujours des sources compatibles avec la dernière version.
Peut-être qu'il existe un convertisseur ?
J'ai relancé mes tests avec des sources qui posaient problèmes, et c'est toujours pareil

Certaines des sources qui posent problèmes proviennent de : http://www.purearea.net/pb/english/index.htm - Menu : User Libs
Je test des librairies utilisateurs, certaines marchent comme : SystrayIconEx
D'autres posent les problèmes que j'évoque plus haut :
Focus, GadAnim
Maintenant je me demande si ce n'est pas liè à la version des sources ?
Car bien souvent pour que ca tourne, je modifie à la main certaines lignes comme la commande Open_Window dont le titre n'est pas à la bonne place.
Il faudrait que les sites qui proposent les sources en téléchargement, proposent toujours des sources compatibles avec la dernière version.
Peut-être qu'il existe un convertisseur ?
oui il en existe un :
http://www.purebasic.fr/english/viewtopic.php?t=21009
par ailleurs, effectivement, la version des sources est souvent à vérifier...
la communauté pb étant très prolifique on y trouve de tout, y compris des vieilleries.
le tort aux développeurs de libs (comme moi ou bien d'autres) c'est de le faire gratuitement et donc de le faire dans un esprit assez amateur.
maintenir dans la durée une lib, sa doc, etc... prend du temps sur le peu de temps déjà que compte une journée. donc chaque lib il faut bien la tester avant de l'adopter. Et oui les libs faites pour PB3.94 ne sont pas compatibles avec PB4.0 et inversement.
Je sais que tu es nouveau alors il faut que tu comprennes que PB a fait un grand pas en passant de la version 3.94 à 4.0. C'est une refonte totale en interne effectué par la team. PB4.0 commence à arriver à maturité mais tout à fait donc on trouve encore des utilisateurs de PB3.94. Donc méfiance mais rien de dramatique - le travail de conversion est assez facile sur de très gros sources où les effets de bords occasionnés par un convertisseur automatique pourraient être difficiles à traquer.
http://www.purebasic.fr/english/viewtopic.php?t=21009
par ailleurs, effectivement, la version des sources est souvent à vérifier...
la communauté pb étant très prolifique on y trouve de tout, y compris des vieilleries.
le tort aux développeurs de libs (comme moi ou bien d'autres) c'est de le faire gratuitement et donc de le faire dans un esprit assez amateur.
maintenir dans la durée une lib, sa doc, etc... prend du temps sur le peu de temps déjà que compte une journée. donc chaque lib il faut bien la tester avant de l'adopter. Et oui les libs faites pour PB3.94 ne sont pas compatibles avec PB4.0 et inversement.
Je sais que tu es nouveau alors il faut que tu comprennes que PB a fait un grand pas en passant de la version 3.94 à 4.0. C'est une refonte totale en interne effectué par la team. PB4.0 commence à arriver à maturité mais tout à fait donc on trouve encore des utilisateurs de PB3.94. Donc méfiance mais rien de dramatique - le travail de conversion est assez facile sur de très gros sources où les effets de bords occasionnés par un convertisseur automatique pourraient être difficiles à traquer.
Je patauge bien avec mes librairies,
J'ai installé la dernière version de tailbite 1.3 - sans problème.
J'ai créé la librairie la plus simple possible avec tailbite - sans problème :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
J'ai fait un simple prog pour tester ma librairie :
Message("Ca marche bien !")
Et lorsque je le lance, j'ai ce message d'erreur :
Error: The folowing Purelibrary is missing : System
C'est la ou je me rend compte que quand on débute un truc (quoi que ce soit) et bien on galère bien...
J'ai installé la dernière version de tailbite 1.3 - sans problème.
J'ai créé la librairie la plus simple possible avec tailbite - sans problème :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
J'ai fait un simple prog pour tester ma librairie :
Message("Ca marche bien !")
Et lorsque je le lance, j'ai ce message d'erreur :
Error: The folowing Purelibrary is missing : System
C'est la ou je me rend compte que quand on débute un truc (quoi que ce soit) et bien on galère bien...
Re: Librairies WindowExtension et GadgetExtension ?
alors tu as résolu ce problème ?pastor a écrit :Bonjour,
Fréquemment, lorsque j'exécute des sources, j'ai ce message d'erreur :
Error: The folowing Purelibrary is missing : WindowExtension
et l'éditeur se positionne sur cette ligne du source : Select EventWindow()
ou encore avec d'autres programmes :
Il se positionne sur cette ligne du source : Select EventGadget()
et affiche ce message :
Error: The folowing Purelibrary is missing : GadgetExtension
Ou est-ce que je peux trouver ces librairies et comment les incorporer ?
Cordialement,
Laurent
sinon tu as un code à tester qui présente ce problème ? je te dirai si j'ai le même

[EDIT]
ah je crois que tu parles des userlibs ? dans ce cas , c'est peut-être normal comme le disait Flype, faut vérifier pour quelle version elles sont réalisées.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Non, j'ai toujours pas résolu mon problème.
Oui, je parle de userlib.
Bon, je pars du principe que certaine userlibs sont peut-être défectueuses ou plus à jours, donc j'essaie de créer ma propre userlib qui ne contient que ça :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
Lorsque j'appelle ma userlib, j'utilise cette syntaxe :
Message("Ca marche bien !")
Et la, ca marche pas, j'ai ce message :
Error: The folowing Purelibrary is missing : System
Maintenant, je me demande si ce n'est pas un bug de Tailbite ?
Quelqu'un d'autre peux peut-être tester avec Purebasic 4.02 et Tailbite 1.3 téléchargé d'aujourd'hui, ca me permetra de savoir si tu as le même problème et si c'est ma config qui pose problème ou moi qui n'a pas compris un truc.
Laurent
Oui, je parle de userlib.
Bon, je pars du principe que certaine userlibs sont peut-être défectueuses ou plus à jours, donc j'essaie de créer ma propre userlib qui ne contient que ça :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
Lorsque j'appelle ma userlib, j'utilise cette syntaxe :
Message("Ca marche bien !")
Et la, ca marche pas, j'ai ce message :
Error: The folowing Purelibrary is missing : System
Maintenant, je me demande si ce n'est pas un bug de Tailbite ?
Quelqu'un d'autre peux peut-être tester avec Purebasic 4.02 et Tailbite 1.3 téléchargé d'aujourd'hui, ca me permetra de savoir si tu as le même problème et si c'est ma config qui pose problème ou moi qui n'a pas compris un truc.
Laurent
j'ai fait un essai avec la version de Tailbite que j'avais , la 1.3 PR 1.82 et ça fonctionnait, ensuite j'ai fait un "check for updates" et je me suis retrouvé en 1.3 PR 1.842 et j'ai recompilé à nouveau , et ça fonctionne aussi.
J'ai juste pris ton code sans rien ajouter.
J'ai juste pris ton code sans rien ajouter.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Très honnêtement, je ne comprends pas pourquoi ca ne marche pas...
1. Ce matin, j'ai installé Purebasic 4.02 et Tailbite 1.3 (avec les configurations de ces progs par défaut) sur deux autres machines qui n'ont jamais connu Purebasic. C'est machines tournent sous Windows XP.
2. Dans une nouvelle fenêtre Purebasic, j'ai simplement collé ce code :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
3. Dans Purebasic, j'ai fait le menu Tools/Tailbite
4. Je ferme et je relance Purebasic pour prendre en compte la nouvelle userlib
5. J'ouvre une nouvelle fenêtre dans Purebasic et j'y colle uniquement cette ligne :
Message("Ca marche bien !")
6. Dans Purebasic, Je clique sur le bouton Compil/Run et la j'ai systèmatiquement le même message d'erreur sur les deux nouvelles machines également :
Error: The folowing Purelibrary is missing : System
Il y a un truc qui cloche...
1. Ce matin, j'ai installé Purebasic 4.02 et Tailbite 1.3 (avec les configurations de ces progs par défaut) sur deux autres machines qui n'ont jamais connu Purebasic. C'est machines tournent sous Windows XP.
2. Dans une nouvelle fenêtre Purebasic, j'ai simplement collé ce code :
ProcedureDLL Message(Texte.s)
MessageRequester ( "Info" , Texte)
EndProcedure
3. Dans Purebasic, j'ai fait le menu Tools/Tailbite
4. Je ferme et je relance Purebasic pour prendre en compte la nouvelle userlib
5. J'ouvre une nouvelle fenêtre dans Purebasic et j'y colle uniquement cette ligne :
Message("Ca marche bien !")
6. Dans Purebasic, Je clique sur le bouton Compil/Run et la j'ai systèmatiquement le même message d'erreur sur les deux nouvelles machines également :
Error: The folowing Purelibrary is missing : System
Il y a un truc qui cloche...
Ca y est j'ai trouvé le problème, c'est bien un bug de Tailbite en béta version 1.3,
Pour conclure :
1. Je n'ai pas réglé les problèmes d'affichage des messages d'erreur GadgetExtension et WindowExtension qui se produisent en utilisant d'anciennes librairies utilisateurs (Il doit y avoir une incompatibilitée de version avec Purebasic 4.02)
2. Concernant le message d'erreur sur la librairie "System"
Ce problème se produit si comme moi, vous avez Purebasic 4.02, lorsque vous utilisez Tailbite (la beta au 23/04/2007) Cette version est reconaissable au faite qu'elle propose ce créer un fichier d'aide .CHM.
Pour éviter ce problème, j'ai trouvé la solution sur Purearea :
Il faut télécharger cette version : PB v4 compatible version: TailBite (custom) by 'gnozal' ou directement : http://freenet-homepage.de/gnozal/TailBite.zip
Cette version à une taille plus importante mais ne propose pas la création de fichier d'aide, par contre elle marche !
Pour conclure :
1. Je n'ai pas réglé les problèmes d'affichage des messages d'erreur GadgetExtension et WindowExtension qui se produisent en utilisant d'anciennes librairies utilisateurs (Il doit y avoir une incompatibilitée de version avec Purebasic 4.02)
2. Concernant le message d'erreur sur la librairie "System"
Ce problème se produit si comme moi, vous avez Purebasic 4.02, lorsque vous utilisez Tailbite (la beta au 23/04/2007) Cette version est reconaissable au faite qu'elle propose ce créer un fichier d'aide .CHM.
Pour éviter ce problème, j'ai trouvé la solution sur Purearea :
Il faut télécharger cette version : PB v4 compatible version: TailBite (custom) by 'gnozal' ou directement : http://freenet-homepage.de/gnozal/TailBite.zip
Cette version à une taille plus importante mais ne propose pas la création de fichier d'aide, par contre elle marche !
Il faut effacer les librairies prévues pour PB3.9x.pastor a écrit :1. Je n'ai pas réglé les problèmes d'affichage des messages d'erreur GadgetExtension et WindowExtension qui se produisent en utilisant d'anciennes librairies utilisateurs (Il doit y avoir une incompatibilitée de version avec Purebasic 4.02)
J'ai fait un utilitaire de gestion de librairies qui permet entre autres de détecter la version de PB nécessaire pour une librarie.
présentation : http://www.purebasic.fr/english/viewtopic.php?t=24658
fichier : http://freenet-homepage.de/gnozal/PureLIBManager.zip
Ce fichier est prévu pour fonctionner avec jaPBe et PureHELPMaker [ http://www.purebasic.fr/english/viewtopic.php?t=13497 / http://freenet-homepage.de/gnozal/PureHELP.zip ] (c'est pour çà qu'il ne demande pas le nom du CHM), mais on peut aussi l'utiliser sans. La version d'ABBKlaus devrait fonctionner aussi (quasi identique).pastor a écrit :2. Concernant le message d'erreur sur la librairie "System"
Ce problème se produit si comme moi, vous avez Purebasic 4.02, lorsque vous utilisez Tailbite (la beta au 23/04/2007) Cette version est reconaissable au faite qu'elle propose ce créer un fichier d'aide .CHM.
Pour éviter ce problème, j'ai trouvé la solution sur Purearea :
Il faut télécharger cette version : PB v4 compatible version: TailBite (custom) by 'gnozal' ou directement : http://freenet-homepage.de/gnozal/TailBite.zip