cerhu > comp.* > comp.developpement.agl.windev

GpEp (08/11/2018, 12h00)
Bonjour à tous
Je n'ai pas acheté Windev depuis la version 15 et je suis donc en cours
de passer directement à la version 23.
De ce fait j'ai passe un projet V15 en version 23 par une simple copie
dans un nouveau dossier V23 et j'ai lancé le chargement de ce projet
dans Windev 23 sans problème particulier.
A l'exécution du projet j'ai néanmoins un problème pour 2 dll
externesnon Windev qui, lors de leur chargement par ChargeDll , me
renvoie un le message suivant :
"L'accès à cet emplacement de la mémoire n'est pas valide"
Je n'ai rien touché aux fichiers .dll qui étaient présents ..
... zBff.dll dans le dossier .exe de mon projet avec les toutes les
autres dll Windev.
... ole32.dll dans le dossier C:\Windows\System32
Ces emplacements respectent les conditions d'utilisation de la fonction
ChergeDll()

Mon PC est sous Windows 7 pro en 64 bits.
Mon projet est en 32 bits

J'ai également suivi le conseil d'utilisation d'un entier systeme.
hInst est un entier systeme
hInst = ChargeDLL("MaDLL.DLL")

J'utilise l'antivirus Kaspersky et le problème existe aussi lorsqu'il
est désactivé.

Une idée pour m'aiguiller sur ce que je devrais faire ?
Merci d'avance pour votre aide.
Romain PETIT (08/11/2018, 12h54)
GpEp a formulé la demande :
> Bonjour à tous
> Je n'ai pas acheté Windev depuis la version 15 et je suis donc en cours de
> passer directement à la version 23. [...]
> Une idée pour m'aiguiller sur ce que je devrais faire ?
> Merci d'avance pour votre aide.


Bonjour,

Tu as installé WD23 en 64bits ?
(Par défaut c'est le mode d'installation)
Pour l'installer en version 32 bits, il faut lancer l'install avec /32
:

[..]

(pour ma part je continue à installer mes versions WD en 32bits)

A+
GpEp (08/11/2018, 14h04)
Romain PETIT a couché sur son écran :
> GpEp a formulé la demande :
> [...]
> Bonjour,
> Tu as installé WD23 en 64bits ?
> (Par défaut c'est le mode d'installation)
> Pour l'installer en version 32 bits, il faut lancer l'install avec /32 :
> [..]
> (pour ma part je continue à installer mes versions WD en 32bits)
> A+


Bonjour Romain

Oui j'ai aussi installé la version 23 en 32 bits ( vérifiée avec
affichage mode du programme )

Compilation et phase exécutante en 32 bits
titou44 (09/11/2018, 15h40)
GpEp a couché sur son écran :
[..]
> J'ai également suivi le conseil d'utilisation d'un entier systeme.
> hInst est un entier systeme
> hInst = ChargeDLL("MaDLL.DLL")
> J'utilise l'antivirus Kaspersky et le problème existe aussi lorsqu'il est
> désactivé.
> Une idée pour m'aiguiller sur ce que je devrais faire ?
> Merci d'avance pour votre aide.


bonjour

et si tu passais par 1 ou 2 versions intermédiaires de windev.
exemple : 19, 21 puis 23

cela te permettra peut-être de voir à partir de quelle version cela
commence à "coincer".

titou44 chez libresurf.com
GpEp (09/11/2018, 18h18)
titou44 a utilisé son clavier pour écrire :
> GpEp a couché sur son écran :
> bonjour
> et si tu passais par 1 ou 2 versions intermédiaires de windev.
> exemple : 19, 21 puis 23
> cela te permettra peut-être de voir à partir de quelle version cela commence
> à "coincer".
> titou44 chez libresurf.com


Bonjour
Je n'ai aucune version depuis la 16 jusqu'à la 22.
En attendant j'ai fait un petit projet en Version 15 qui ne contient
qu'une seule fenêtre et un bouton qui execute seulement :

hInst est un entier système
hInst = ChargeDLL("zBff")
SI hInst = 0 ALORS
Erreur(ErreurInfo())
SINON
Info("DLL chargée")
DéchargeDLL(hInst)
FIN

Je l'ai transposé sous Windev 23 sans rien changer du tout

En version 15 j'obtiens "DLL chargée"
En version 23 j'ai le message d'erreur.

Nota :
Pour ole32.dll je retire ce que j'ai dit : dans les 2 versions le
résultat est " DLL chargée"
titou44 (09/11/2018, 18h57)
GpEp a formulé ce vendredi :
[..]
> FIN
> Je l'ai transposé sous Windev 23 sans rien changer du tout
> En version 15 j'obtiens "DLL chargée"
> En version 23 j'ai le message d'erreur.
> Nota :
> Pour ole32.dll je retire ce que j'ai dit : dans les 2 versions le résultat
> est " DLL chargée"


tu peux télécharger les anciennes version ici :

[..]
titou44 (09/11/2018, 19h02)
titou44 avait énoncé :
> GpEp a formulé ce vendredi :
>> tu peux télécharger les anciennes version ici :

> [..]


je complète :
ou ici :
[..]

en cliquant sur "version 22 et inférieure" tu verras apparaitre les
"vieilles" versions.
André STASZEWSKI (09/11/2018, 20h54)
> titou44 a utilisé son clavier pour écrire : [..]
> FIN
> Je l'ai transposé sous Windev 23 sans rien changer du tout
> En version 15 j'obtiens "DLL chargée"
> En version 23 j'ai le message d'erreur.
> Nota :
> Pour ole32.dll je retire ce que j'ai dit : dans les 2 versions le résultat
> est " DLL chargée"


Salut,

Au lieu de transposer ton petit projet test créé en WD15, essaye de le
créer directement de zéro dans WD23 et dis nous ce que ça donne.
GpEp (10/11/2018, 10h44)
André STASZEWSKI avait soumis l'idée :
> Salut,
> Au lieu de transposer ton petit projet test créé en WD15, essaye de le créer
> directement de zéro dans WD23 et dis nous ce que ça donne.


Bonjour à tous et merci pour votre aide.

André j'ai fait ce que tu as demandé en créant directement un projet en
version 23.
J'en ai également profité pour afficher l'option MessgeComplet de
erreur info(), lrésultat est le suivant :

////////////////////
Appel WL :
Traitement de 'Clic sur Exécuter_ChargeDLL'
(FenTestChargeDLL.Exécuter_ChargeDLL), ligne 2, thread
Fonction 'ChargeDLL', syntaxe 0
Que s'est-il passé ?
Erreur au chargement de la DLL 'zbff.DLL'
Code erreur : 2802
Niveau : erreur non fatale
Code d'erreur système : 998
Message d'erreur système :
L?accès à cet emplacement de la mémoire n?est pas valide.
Dump de l'erreur du module 'wd230vm.dll' (23.0.370.1).
Identifiant des informations détaillées (.err) : 2802
Informations de débogage :
Fonction (0,23)
Informations supplémentaires :
EIT_PILEWL :
Clic sur Exécuter_ChargeDLL (FenTestChargeDLL.Exécuter_ChargeDLL),
ligne 2
EIT_DATEHEURE : 10/11/2018 09:33:34
EIT_TYPE_WDFILE :
EIT_IDCODE : <18>
//////////////////////
André STASZEWSKI (10/11/2018, 21h28)
> André STASZEWSKI avait soumis l'idée : [..]
> Identifiant des informations détaillées (.err) : 2802
> Informations de débogage :
> Fonction (0,23)
> Informations supplémentaires :
> EIT_PILEWL :
> Clic sur Exécuter_ChargeDLL (FenTestChargeDLL.Exécuter_ChargeDLL), ligne 2
> EIT_DATEHEURE : 10/11/2018 09:33:34
> EIT_TYPE_WDFILE :
> EIT_IDCODE : <18>
> //////////////////////


salut,

ça donne quoi si tu executes ton prg test sur un autre PC ?
Tu es le concepteur de la DLL en question ?
GpEp (11/11/2018, 17h22)
André STASZEWSKI avait écrit le 10/11/2018 :
> salut,
> ça donne quoi si tu executes ton prg test sur un autre PC ?
> Tu es le concepteur de la DLL en question ?


Bonjour
Non je n'ai pas d'autre PC.
La DLL zbff.dll a été conçue par Mr Patrice TERRIER, de Zapsolution,
qui l'a aimablement autorisée pour une utilisation gratuite non
commerciale, ce que j'ai fait depuis plusieurs années.
F. MOREL (Hier, 10h35)
Bonjour,

Peut-être l'exécutable n'est il pas ou tu pense.
En WD23 si tu ne changes rien, l'exécutable est souvent dans un sous dossier du répertoire Exe.
Pour vérifier ceci trois solution (au moins)
- Regarder dans le treeview du projet dasn l'onglet "Général" de la description du projet
- En fin de génération clique sur le bouton "Ouvrir le répertoire de génération"
- Mettre dans ton code un "Trace(fRepEnCours())"

Tiens nous au courant.
A+
André STASZEWSKI (Hier, 13h19)
> André STASZEWSKI avait écrit le 10/11/2018 :
> Bonjour
> Non je n'ai pas d'autre PC.
> La DLL zbff.dll a été conçue par Mr Patrice TERRIER, de Zapsolution, qui l'a
> aimablement autorisée pour une utilisation gratuite non commerciale, ce que
> j'ai fait depuis plusieurs années.


Salut,
Si tu veux je peux faire un test sur mon pc à condition que tu m'envois
ton petit projet TEST avec la DLL et ce tout ce qui va bien (faire la
sauvegarde sous WD avec l'outil approprié prévu dans le menu).
Tu trouveras mon contact dans ma signature.
GpEp (Hier, 17h20)
F. MOREL avait soumis l'idée :
> Bonjour,
> Peut-être l'exécutable n'est il pas ou tu pense.
> En WD23 si tu ne changes rien, l'exécutable est souvent dans un sous dossier
> du répertoire Exe. Pour vérifier ceci trois solution (au moins)
> - Regarder dans le treeview du projet dasn l'onglet "Général" de la
> description du projet - En fin de génération clique sur le bouton "Ouvrir le
> répertoire de génération" - Mettre dans ton code un "Trace(fRepEnCours())"
> Tiens nous au courant.
> A+


Bonjour

Merci de ton aide.
Le ChargeDLL utilisé avec le répertoire en dur a le même problème.

Regarde mon autre réponse à André STASZEWSKI
Si tu es équipé en Windows 7 Pro (64 bits) tu peux exécuter le test.
Cordialement
GpEp (Hier, 17h25)
André STASZEWSKI avait écrit le 12/11/2018 :
> Salut,
> Si tu veux je peux faire un test sur mon pc à condition que tu m'envois ton
> petit projet TEST avec la DLL et ce tout ce qui va bien (faire la sauvegarde
> sous WD avec l'outil approprié prévu dans le menu).
> Tu trouveras mon contact dans ma signature.


Bonjour André
Je pense qu'il y a plus simple, c'est de tester le projet original.

Récupère le projet sur le site de Zapsolution à l'adresse ci-dessous :
[..]

Le projet original à télécharger qui est une démonstration de la DLL
est en totalement en bas, à gauche, de cette page.
En passant la souris sur l'image le titre est
- WD10 Arbre "Browse For Folder intégré dans une fenêtre"
- Le composant zBff.dll est fourni gracieusement aux utilisateurs de
Windev

Tu cliques sur l'image pour télécharger le programme de démonstration.
Hier je l'ai utilisé avec Windev 23 : le résultat est exactement le
même que pour mon projet.

Rappel : il faut impérativement ...
- Qu'il soit exécuté sous Windows 7 Pro ( en 64 bits )
- Que Windev 23 ait été installé en 32 bits.
- Que le projet soit en 32 bits

Merci pour votre aide
Discussions similaires
besoin de votre aide.

J'ai besoin de votre aide

Je vais avoir besoin de votre aide et de votre soutient ;-)

besoin d aide merci de votre aide


Fuseau horaire GMT +2. Il est actuellement 01h16. | Privacy Policy