Procédure globale
Anonyme
Bonjour,


J'ai créé une procédure globale dans mon programme qui appelle la table d'une de mes fenêtres.
Jusqu'ici tout va bien : je n'ai pas d'erreur à la compilation.

Quand je lance mon projet en mode test, il plante dans l'algo de ma procédure globale et me dit qu'il ne reconnait pas la fenêtre :
" Erreur à la ligne 3 du traitement Procédure globale CalculCoutsExterieurs.
Le champ ficheCoutExterieur.tableauCoutExterieur est inconnu."

ficheCoutEcterieur est la fenêtre en question et tableauCoutExterieur la table de la fenêtre.

Comment régler ce problème ?

Merci

Contribution le : 18/02/2005 15:24
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Vous nous fournissez ce qui ressemble à un bug, mais vous nous fournissez pas assez d'élément pour y répondre

ficheCoutExterieur est elle visible au moment ou la procédure est exécutée ?

au moins une portion du code incriminé.

L'erreur fournie par Windev est certainement plus explicite,
Quelle est - elle ?

Contribution le : 18/02/2005 15:50
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Anonyme
ficheCoutExterieur n'est pas ouverte au moment de l'appel de la procédure.

Voici le code du bug/erreur :

Erreur à la ligne 4 du traitement Procédure globale CalculCoutsExterieurs.
Le champ ficheCoutExterieur.tableauCoutExterieur est inconnu.


**********************************************

Informations techniques

Projet : Parc'Auto

Dump de l'erreur du module <9.01Be>.

- Appel WL :
Traitement de , ligne <4>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1017

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Le champ ficheCoutExterieur.tableauCoutExterieur est inconnu.

- Pas d'info de debug

- Infos attachées :
EIT_DATEHEURE : 18/02/2005 15:56:34
EIT_PILEWL :
Procédure globale CalculCoutsExterieurs (Procedures globales de Parc'Auto.CalculCoutsExterieurs), ligne 4
Sortie d'une ligne de tableauUtiliser (gestionVehicule.tableauUtiliser), ligne 5
Clic sur valider (rechercheVehiculePourGestion.valider), ligne 1
Clic sur gestionVehicules (gestionAdministrateur.gestionVehicules), ligne 1
Clic sur ok (identification.ok), ligne 10

- Identifiant dans le .err : 1017

***********************************************************
Pour ma part, j'appelle cette procédure à la sortie d'une ligne de la table tableauUtiliser (table d'une autre fenêtre appelée gestionVehicule).

Le code de la fonction CalculCoutsExterieurs est le suivant :

PROCEDURE CalculCoutsExterieurs()
montant est un monétaire
ce, i, j sont des entiers
ce = TableOccurrence(ficheCoutExterieur.tableauCoutExterieur)
j = gestionVehicule.NumLigneTableauTrié(0)
dateAvant est une Date = gestionVehicule.tabAMDate[j]

POUR i = 1 A ce
SI (ficheCoutExterieur.tableauCoutExterieur.tabDateFacture[i] < gestionVehicule.tableauUtiliser.tabAMDate) ET (ficheCoutExterieur.tableauCoutExterieur.tabDateFacture[i] >= dateAvant ) ALORS
montant = montant + ficheCoutExterieur.tableauCoutExterieur.tabMontant[i]
FIN
FIN

RENVOYER montant

Contribution le : 18/02/2005 16:01
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Anonyme
>ficheCoutExterieur n'est pas ouverte au moment de l'appel de la procédure.

Y'é suis un âne mais y'é ne le sé pas...

Yé vouloir appelé une procédure dé 1 fenêtre qui pas ouverte !


Contribution le : 18/02/2005 16:03
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Anonyme
Ca fait un mois que j'ai débuté sous WD, je ne suis pas très calé.

C'est que la compilation ne me met pas d'erreur...


En fait dans ma fenêtre appelant la procédure, j'ouvre l'autre fenêtre juste avant la procédure ?

Contribution le : 18/02/2005 16:20
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Anonyme

Pour pouvoir utiliser les objets d'une fenêtre il faut que celle-ci soit ouverte, même invisible. Sinon les objets n'existent pas.

Dans votre procédure globale pour pouvoir faire référence à la table de la fenêtre il faut que la fenêtre soit ouverte.

Contribution le : 18/02/2005 16:23
Créer un fichier PDF de la contribution Imprimer


Re: Procédure globale
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Bien content que vous ayez trouvé
cela apporte satisfaction, n'est-ce pas?

Un mois de WinDev, comme beaucoup un peu trop pressé de commencer à mettre les mains à la patte(On est presque tous pareils) avant d'avoir parcouru le guide d'autoformation.

Bon une erreur bête que vous n'êtes plus près d'oublier.

Bon développement.

Contribution le : 18/02/2005 17:16
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
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