Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

J'ai un projet qui charge en memoire une bibliotheque (WDL) avec la fonction chargewdl.

Si en cours de route je modifie la bibliotheque et que je relivre la correction, l'executable etant lance, des que j'utilise une des fenetres dans la bibliotheque en question, l'executable se plante. Jusque la c'est normal.

Pour eviter ce probleme j'essaye de decharger la wdl, de la recharger et de reprendre le court de mon projet et c'est la que je but un peu.

Voici mon code au niveau du projet:

QUAND EXCEPTION
SI ExceptionInfo(errCode) = 10013 _ou_ ExceptionInfo(errCode) = 10019 alors // Cas ou la bibliotheque a ete modifiee
dechargewdl(identifiant)
indentifiant = chargewdl(nomdelabibliotheque)
exceptionactive() // Je relance les exceptions
..... <== ici je fais quoi pour reprendre le projet en -cours ???
J'ai essaye RETOUR le projet se ferme, reprisesaisie() ca fonctionne pas.
FIN

Merci d'avance

a+++

Contribution le : 24/01/2006 16:40

Edité par Oceans sur 25/1/2006 20:29:24
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

En faite je viens de m'appercevoir que la fonction chargewdl qui est cense mettre en memoire la dite bibliotheque eh bien d'apres mes tests il n'en est rien, sinon pourquoi mon executable planterait....

J'ai l'impression qu'au moment ou j'appelle une fenetre de la dite bibliotheque il chargerait la bibliotheque a ce moment la pour pouvoir l'utiliser et du faite que la bibliotheque a change meme si le no de version est le meme, l'executable se plante en erreur 10013 ou 10019....

Mes tests pour l'instant pour reprendre le cours du projet en-cours apres une telle erreur ne s'avere pas tres positive pour l'instant....

Alors peut etre que ma solution serait de lancer une sorte de timer systeme qui dechargerait la wdl et la rechargerait ....

Si vous avez d'autres suggestions elles sont les bienvenues.

Merci d'avance

a+++

Contribution le : 25/01/2006 15:52
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

J'avais fait un projet en WD 5.5 avec une bibliothèque WDL séparée de l'exe. Cette WDL est chargée automatiquement au lancement de l'application (toto.exe et toto.wdl).
Par contre j'ai remarqué que si je copiais en écrasant la wdl présente (depuis l'explorateur), par une mise à jour de la WDL, l'application ne plantait pas et prennait en compte les modifications des fenêtres que j'avais fait au prochain appel de la même fenêtre.

Par contre, je n'ai pas testé dans les versions supérieures de WD.

Bon dév.,

Totof

Contribution le : 25/01/2006 16:00
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

En windev 8 ca plante en tout cas.

Mais bon la solution du timer semble etre la bonne a prioris maintenant je cherche un moyen de recuperer le no de version de la dite bibliotheque et verifier si le no a change et dans ce cas seulement decharger l'ancienne et charger la nouvelle.

Pour l'instant j'ai pas trouve de fonction permettant de faire cela peut etre une API mais je m'y connais pas trop dans ce domaine.

Toutes aides sont les bienvenues.

a+++

Contribution le : 25/01/2006 16:46
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Re,

Le plus simple est de comparer la taille des fichiers .wdl avec ftaille ou/et leurs date + heure.

Bon dév.,

Totof

Contribution le : 25/01/2006 17:54
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Effectivement merci Totof j'y avais pas pense du tout.

Je regarde a ca.

a+++

Contribution le : 25/01/2006 18:38
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Bon c'est resolu en prenant la date et l'heure de modification j'y arrive et ca me permet de savoir si je dois ou pas decharger ma bibliotheque.

En attendant que PC-SOFT sait on jamais permette de recuperer la version d'une bibliotheque.

Merci encore a Totof.

a+++

Contribution le : 25/01/2006 20:30
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
J'ai pas testé mais dans l'aide en ligne :

ExeInfo : Récupère les informations spécifiées sur la version d'un exécutable ou d'une DLL.

Mais est-ce que ça marche avec une DLL Windev (WDL) ???

A priori pourquoi pas

à tester et nous tenir au courant.

Contribution le : 26/01/2006 08:05
Créer un fichier PDF de la contribution Imprimer


Re: Petite question
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Ca ne fonctionne pas avec une WDL j'ai en retour une belle chaine vide avec exeinfo :)

a+++

Contribution le : 26/01/2006 17:49
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2