PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Echec chargement DLL PCL
Echec chargement DLL PCL
Iniciado por smrhp, 29,may. 2006 20:50 - 8 respuestas
Publicado el 29,mayo 2006 - 20:50
Bonsoir,

Avez-vous déjà eu ce message d'erreur :
"Echec lors du chargement de la DLL PCL" sur un Pocket PC et une appli
développée en Windev Mobile 10 lors d'une tentative d'impression ?

De même dans la série erreurs à l'imrpession, je rencontre un message
d'erreur de mémoire insuffisante sur un pocket HP hx 4700. Message
survenant un peu quand il en a envie... Car sans lancer d'application
différente, il peut arriver que quelques minutes plus tard l'impression
passe sans soucis... :(

Pour ce second message j'imagine qu'il n'y a pas grand chose à faire ?
Mais pour le premier (qui est déclenché au même moment), je n'en
connais pas la cause car il n'est pas possible d'avoir de détails sur
cette erreur ! Donc toute information est la bienvenue...

Merci beaucoup

--
à+
Stéphane
Publicado el 29,mayo 2006 - 21:35
lors de la creation de l exe, specifie de charger "la dll lors du lancement" de l exe...
stef
Publicado el 30,mayo 2006 - 10:33
normalement tu as l 'option rapidement :
- créer l EXE
- quand tu arrive a Frameworks tu choisi "non utilisé un jeu de DLL renommés"
- tu renomme les DLL choisies par exemple la premiere dans le tableau....
fais defiler la ligne du premier tableau sur la droite
et tu verras apparaitre la colonne CHARGEMENT :
- spécifie au Lancement

il a noté qu une application wm fonctionnera sans probleme sur certain pocket,
et sur d autres (la gestion mémoire doit être differentes ou limité ???) on est obligé
de charger toutes les DLL au lancement de l'appli...
Publicado el 30,mayo 2006 - 11:14
stef a émis l'idée suivante :
normalement tu as l 'option rapidement :
- créer l EXE
- quand tu arrive a Frameworks tu choisi "non utilisé un jeu de DLL renommés"
- tu renomme les DLL choisies par exemple la premiere dans le tableau....
fais defiler la ligne du premier tableau sur la droite
et tu verras apparaitre la colonne CHARGEMENT :
- spécifie au Lancement


ah OK, il faut passer par un jeu de DLL renommées... Et en plus
l'option n'apparait dans la dernière colonne qu'une fois qu'on clique
dans la colonne "nouveau nom" ! ;) Fallait la trouver celle-ci, bien
joué !
Bon, ça résoud pas trop mon problème en fait, car vu qu'on développe
plusieurs appli en pocket ammenées à tourner sur le même pocket, c'est
pas "tip-top" de blinder la mémoire du pocket avec 2 frameworks. A
moins qu'on ne puisse faire un framework renommé commun ??
Je vais quand même tester cette solution tant que j'ai le pocket à
problème sous la main, ça pourrait toujours servir !

il a noté qu une application wm fonctionnera sans probleme sur certain
pocket, et sur d autres (la gestion mémoire doit être differentes ou limité
???) on est obligé de charger toutes les DLL au lancement de l'appli...


Ah tient je l'avais pas vu passer ça, mais l'expérience le confirme
bien ;))

Encore merci.

--
à+
Stéphane
Publicado el 30,mayo 2006 - 13:48
Salut,

J'ai eut le même souci sur un mobile avce trés peiu de mémoire dispo. Le ST m'a filé un code pour forcer le chargement de tous les modules dés le départ acr aprés il n'y avait plus forcément assez de mémoire.

Je t'ai mis le code sur mon site : http://codewindev.com.free.fr//fichesource.php…

A+
Adrien

http://codel5g.eu
Publicado el 30,mayo 2006 - 14:17
stef vient de nous annoncer :
lors de la creation de l exe, specifie de charger "la dll lors du
lancement" de l exe... stef


a priori je ne crois pas avoir cette option en windev mobile
(contrairement à windev pc) ? Me gour'je ;) ?

J'avais eu un problème similiaire en utilisant des fonctions
nécessitant la DLL MATH. Problème que j'avais résolu en faisant appel
dans le code d'initialisation du projet à une fonction genre
partieentiere(0) histoire de la charger et du coup elle est dispo pour
la suite.
Je n'ai pas testé cette solution pour l'impression... peut-être... à
suivre...

--
à+
Stéphane
Publicado el 30,mayo 2006 - 14:17
smrhp a formulé ce lundi :
Bonsoir,

Avez-vous déjà eu ce message d'erreur :
"Echec lors du chargement de la DLL PCL" sur un Pocket PC et une appli
développée en Windev Mobile 10 lors d'une tentative d'impression ?

De même dans la série erreurs à l'imrpession, je rencontre un message
d'erreur de mémoire insuffisante sur un pocket HP hx 4700. Message
survenant un peu quand il en a envie... Car sans lancer d'application
différente, il peut arriver que quelques minutes plus tard l'impression
passe sans soucis... :(

Pour ce second message j'imagine qu'il n'y a pas grand chose à faire ? Mais
pour le premier (qui est déclenché au même moment), je n'en connais pas la
cause car il n'est pas possible d'avoir de détails sur cette erreur ! Donc
toute information est la bienvenue...

Merci beaucoup



Bon, il semble que la technique de faire appel à la fonction dès le
début du projet fonctionne. Mais à part un iimprimeetat(), que puis-je
utiliser qui fasse appel à cette DLL sans que ça me sorte une page pour
rien au démarche ?? Ou alors pour forcer le chargement de la DLL (car
ChargeDLL ne fonctionne pas pour résoudre ce problème ! :( )...

Merci.

--
à+
Stéphane
Publicado el 30,mayo 2006 - 14:18
Le 30/05/2006, Adrien a supposé :


Salut,

J'ai eut le même souci sur un mobile avce trés peiu de mémoire dispo. Le ST
m'a filé un code pour forcer le chargement de tous les modules dés le
départ acr aprés il n'y avait plus forcément assez de mémoire.

Je t'ai mis le code sur mon site :
http://codewindev.com.free.fr//fichesource.php…

A+
Adrien

http://codel5g.eu


merci beaucoup pour cette piste intéressante ! Je vais l'essayer de ce
pas. (mais mon essais avec chargeDLL("WP100ETAT.DLL") n'avait pas été
concluant, alors qu'en faisant un iimprimeetat() d'entrée dans le
projet ça fonctionnait ! ?)

--
à+
Stéphane
Publicado el 17,septiembre 2009 - 18:30
Je rencontre le même problème 3 ans plus tard en version 14.

">Mais à part un iimprimeetat(), que puis-je
utiliser qui fasse appel à cette DLL sans que ça me sorte une page pour
rien au démarche ?? "


Et quelles réponses as tu trouvés à ta question ??