PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 26 → Impossible de charger la DLL d'accès
Impossible de charger la DLL d'accès
Débuté par Laurent33, 20 jan. 2016 10:16 - 3 réponses
Posté le 20 janvier 2016 - 10:16
Bonjour,

j'utilise depuis peu WinDev Mobile et je rencontre un problème que je n'arrive pas à résoudre.

J'ai une procédure qui me permet de récupérer le type d'une rubrique définie dans l'analyse :

Procedure MettreQuote(pNomFic,pNomChamp)
// renvoie -1 en cas d'erreur
// renvoie 0 si pas de Quote à mettre
// renvoie 1 si quote à mettre

lType est un entier

lType={pNomFic+"."+pNomChamp,indRubrique}..Type

SELON lType
CAS 2,15,16,23,26 // texte
RENVOYER 1
CAS 10,11,14,24 // date
RENVOYER 1
CAS 1,3,4,5,6,7,8,9,12,13,17,19,20,22,27,28 // entier
RENVOYER 0

AUTRE CAS
Info("Erreur de programmation : contactez votre administrateur.")
RENVOYER -1
FIN


Quand j'utilise le projet en exécution dans l'environnement de développement sur un PC sous Windows, pas de problème.
Mais quand je génère l'application (.exe) et l'exécute sur un périphérique DATALOGIC Skorpio sous Windows CE 6.0, j'obtiens le message d'erreur suivant :

Appel WL :
Traitement de 'Méthode MettreQuote' (cProcGene.MettreQuote), ligne 11, thread 0

Que s'est-il passé ?
Impossible de charger la DLL d'accès <\WINDOWS\PC SOFT\WD20.0\>.

Code erreur : 73000
Niveau : erreur fatale (EL_FATAL)
Code erreur WD55 : 3000

Dump de l'erreur du module 'wp200hf.dll' (20.0.115.2).
Identifiant des informations détaillées (.err) : 72333
Informations de débogage :
IEWDHF=74.1
Module=<WDHF>
Version=<20.0.115.2>
Informations supplémentaires :
EIT_LOGICALTABLENAME : <BOLIVENT>
EIT_PILEWL :
Méthode MettreQuote (cProcGene.MettreQuote), ligne 11
Procédure globale gSOCKETDonneInfoChamps (ProcSOCKET.gSOCKETDonneInfoChamps), ligne 51
Procédure locale RechercheBL (bl_livre.PROCEDURE.RechercheBL), ligne 21
Fin d'initialisation de bl_livre (bl_livre), ligne 3
Clic sur BTN_LIV (MenuDiva.BTN_LIV), ligne 2
EIT_DATEHEURE : 18/01/2016 18:06:37

La ligne qui pose donc problème est : lType={lNomFicLogique+"."+pNomChamp,indRubrique}..Type
pour récupérer le type d'une rubrique. Mais le message d'erreur est plutôt laconique quant à la DLL d'accès à charger.

J'ai essayé de copier le fichier de l'analyse (.WDD) dans le dossier de l'exécutable ==> le problème persiste...
J'ai essayé de copier la totalité du Framework dans le dossier pour Framework partagé sur le périphérique ==> le problème persiste toujours !!!

Je suis preneur si vous avez une idée d'où peut provenir cette erreur car pour le moment, je sèche...

Cordialement,
Laurent33
Posté le 04 juin 2021 - 16:52
j'ai un problème similaire pour accéder à une rubrique:
WD11 ça passe aucun soucis wd17 plein problème^^ wd26 meme pas envie d'essayer
CODE :
PROCEDURE TypeRubBase(Rubrique est une chaîne)
TypRub est une chaîne
NomRub est une chaîne


TypRub = ""
NomRub = Minuscule(SansEspace(Rubrique+TAB))
SI Position(Lst_RubDevQ,NomRub)<>0 ALORS TypRub = "Dq" // Qte devise
SI Position(Lst_RubDevD,NomRub)<>0 ALORS TypRub = "Dd" // Qte devise
SI Position(Lst_RubDevC,NomRub)<>0 ALORS TypRub = "Dc" // Qte devise
SI Position(Lst_RubDevV,NomRub)<>0 ALORS TypRub = "Dv" // Qte devise

SI TypRub="" ALORS
SELON {Rubrique,indRubrique}..Type
CAS 1,3,4,5,6,7,8,9,12,13,16,19,20,22,23,27,28 // Numérique
TypRub="N"
CAS 17 // Monétaire
TypRub="M"
CAS 14 // Date
TypRub="D"
CAS 24 // DateTime
TypRub="DT"
AUTRES CAS // Texte
TypRub="A"
FIN
FIN
Trace(Rubrique+" "+TypRub)

RENVOYER TypRub


ERREUR:
Appel WL :
Traitement de 'Méthode TypeRubBase' (Classe_DataStore.TypeRubBase), ligne 13, thread 0

Que s'est-il passé ?
L'élément 'p_dossier.d_raisonsoc' est inconnu.

Code erreur : 1059
Niveau : erreur fatale (EL_FATAL)

Dump de l'erreur du module 'wd170vm.dll' (17.0.199.3).
Identifiant des informations détaillées (.err) : 1059
Informations supplémentaires :
EIT_PILEWL :
Méthode TypeRubBase (Classe_DataStore.TypeRubBase), ligne 13
Méthode An_Rubriques (Classe_DataStore.An_Rubriques), ligne 275
Méthode AnalyseSQL (Classe_DataStore.AnalyseSQL), ligne 40
Méthode Init (Classe_DataStore.Init), ligne 92
Procédure locale Test_Connexion (Poste_Prop.PROCEDURE.Test_Connexion), ligne 19
Clic sur Img_EtatConn2 (Poste_Prop.Onglet1.Img_EtatConn2), ligne 1
EIT_DATEHEURE : 04/06/2021 15:33:01
Membre enregistré
1 607 messages
Posté le 05 juin 2021 - 01:35
Il ne suffit pas de copier le framework mais il faut l'installer sous Windows ce
Laurent doit installer la 20 et programmeur la 17
Car il existe un registre sur Windows mobile
Le framework modifié celui-ci pour indiquer son chemin
Ça fait un bail que l'on me demande plus de programmation windows ce
Membre enregistré
1 607 messages
Posté le 05 juin 2021 - 01:38
Une autre possibilité est le fait que les indirections
sont plutôt fait pour les champs et l'ihm
A vérifier auprès du support si ça fonctionne pour la base de données