PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Element introuvable ???
Element introuvable ???
Iniciado por jp.bloch, jul., 20 2005 3:50 PM - 6 respostas
Publicado em julho, 20 2005 - 3:50 PM
Très, très bizarre.
Une application en réseau V9 tip top.

SUR CERTAINS POSTES (XP Pro) SEULEMENT, j'ai le message :
"Le champ X n'a pas pu s'initialiser : Fichier "MaRequête" inconnu dans l'analyse Z ou requête non initialisée."

suivi de :
"Windows n'a pas créer la fenêtre XXX pour la raison :
Windows n'a pas pu créer le champ X (de type Combo) pour la raison :
Element introuvable

(-2147023728)

N.B. : J'avais eu avant :
> Accès refusé
(5)
mais j'ai refait les droits d'accès réseau aux répertoires Install et Données.

Toutes les pistes sont les bienvenues !!!
Merci de votre aide
Jean-Pierre
Publicado em julho, 20 2005 - 4:11 PM
Bonjour,

Est-ce que HExécuteRequête() retourne Vrai ? Dans le cas contraire, que
donne HErreurInfo() ?


--
Ed en Ligne


"Jean-Pierre Bloch" <jp.bloch@monsieur-store.net> a écrit dans le message de
news: 42de2fac$1@news.pcsoft.fr...

Très, très bizarre.
Une application en réseau V9 tip top.

SUR CERTAINS POSTES (XP Pro) SEULEMENT, j'ai le message :
"Le champ X n'a pas pu s'initialiser : Fichier "MaRequête" inconnu dans
l'analyse Z ou requête non initialisée."

suivi de :
"Windows n'a pas créer la fenêtre XXX pour la raison :
Windows n'a pas pu créer le champ X (de type Combo) pour la raison :
Element introuvable
(-2147023728)


N.B. : J'avais eu avant :
Accès refusé
(5)

mais j'ai refait les droits d'accès réseau aux répertoires Install et
Données.

Toutes les pistes sont les bienvenues !!!
Merci de votre aide
Jean-Pierre

Publicado em julho, 20 2005 - 5:52 PM
Voici le code :
Requête_TB_COND_PAIE_STD.pGrand_Public = TB_CONTACT.GRAND_PUBLIC
SI PAS HExécuteRequête(Requête_TB_COND_PAIE_STD) ALORS
Erreur("Erreur d' initialisation de la requête",HErreurInfo())
RETOUR
FIN

avec en plus dans la déclaration globale de la fenêtre :
QUAND EXCEPTION
Erreur("Une erreur est survenue dans la fenêtre",ExceptionInfo(errMessage))
// On réactive les exceptions
ExceptionActive()
// On reprend le traitement
RepriseSaisie()
FIN

C'est l'Exception sur le HExécuteRequête() qui génère le message.

Merci Ed.
Publicado em julho, 20 2005 - 5:53 PM
Voici le code :
Requête_TB_COND_PAIE_STD.pGrand_Public = TB_CONTACT.GRAND_PUBLIC
SI PAS HExécuteRequête(Requête_TB_COND_PAIE_STD) ALORS
Erreur("Erreur d' initialisation de la requête",HErreurInfo())
RETOUR
FIN

avec en plus dans la déclaration globale de la fenêtre :
QUAND EXCEPTION
Erreur("Une erreur est survenue dans la fenêtre",ExceptionInfo(errMessage))
// On réactive les exceptions
ExceptionActive()
// On reprend le traitement
RepriseSaisie()
FIN

C'est l'Exception sur le HExécuteRequête() qui génère le message.

Merci Ed.
Publicado em julho, 20 2005 - 7:10 PM
Des applications que j'ai développées rencontrent aléatoirement ce problème avec le même code d'erreur !!!! Pourquoi : je ne sais pas !!!! Pour uniquement les requêtes, il semble qu'elles ne soient plus connues de l'exécutable : cela plante le programme avec obligatoirement une sortie et puis après cela est OK.

Désolé cela ne résoud pas le problème, mais sache que tu n'es pas le seul à le rencontrer ! Je n'ai pas fait remonter l'info au support.

Michel.
Publicado em julho, 21 2005 - 2:02 PM
Merci pour ce soutien.

N'ayant effectivement rien trouvé d'anormal (si ce n'est que d'avoir installé des patchs sur ces postes...), je les ai désinstallés et réinstallés : tout est rentré dans l'ordre !!

Bon dev.
Jean-Pierre
Publicado em julho, 25 2005 - 1:22 PM
Une piste seulement... Est-ce que les DLL de windev corresspondent exactement à l'exécutable ? j'ai déjà eu ce cas et cela a corrigé le problème.