Erreur d'exécution et format de date AAAAMMJJ
Stagiaire WDF
Inscrit:
09/05/2007 15:04
Post(s): 16
Bonjour,
J'ai créé 2 applications:
- la première (INSTALL) permet de vérifier que la seconde (PRGM) est à jour sinon elle met ses fichiers à jour puis execute la seconde application
- la seconde (PRGM) vérifie des dates de fichiers.

Lorsque je compile ma première application, cela fonctionne parfaitement
Idem avec la seconde.

Si je crée un exécutable des 2 logiciels, et que j'exécute INSTALL, il met à jour PRGM puis l'exécute.
A l'éxécution, PRGM commence à comparer les dates de fichiers puis une erreur apparait alors que je n'ai jamais eu cette erreur en simple compilation. Et si j'exécute PRGM sans passer par INSTALL, je n'ai pas d'erreur non plus.

Voici l'erreur renvoyée:
Erreur à la ligne 28 du traitement Procédure globale VerifLogicielUtilise.
Vous avez appelé la fonction DateDifférence.
Date invalide. Le format d'une date est AAAAMMJJ.


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

Informations techniques

Projet : PRGM

Dump de l'erreur du module <WD80STD.DLL> <8.00Ehm>.

- Appel WL :
Traitement de <Procedures globales de PRGM.VerifLogicielUtilise>, ligne <28>, thread <0>
Fonction <DateDifférence>, n° de syntaxe <0>

- Niveau : erreur fatale (EL FATAL)

- Code erreur : 80134

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Date invalide. Le format d'une date est AAAAMMJJ.

- Pas d'info de debug

- Infos attachées :
EIT DATEHEURE : 16/05/2007 16:38:25
EIT PILEWL :
Procédure globale VerifLogicielUtilise (Procedures globales de PRGM.VerifLogicielUtilise), ligne 28
Procédure globale AttribuerConfigPoste (Procedures globales de PRGM.AttribuerConfigPoste), ligne 111
Initialisation de PRGM (), ligne 80

- Pas d'identifiant dans le .err




Voici la procédure qui génère l'erreur: (la ligne incriminée est celle que j'ai encadrée avec des *****)

PROCEDURE VerifLogicielUtilise(dateDerAcces, dureeDeNonUtilisation)

dateDernierAcc est une Date = "00000000"
dateActuelle est une Date = DateSys()
difference est une entier
chaineBidon est une chaîne

dateDernierAcc = ChaîneVersDate(dateDerAcces)

SI (DateValide(dateDernierAcc) = Faux) ET (dateDernierAcc <> "00000000") ALORS
dateDernierAcc = ChaîneVersDate(dateDernierAcc)
FIN

SI dateDernierAcc = "00000000" ALORS
chaineBidon = dateActuelle
difference = chaineBidon
SINON
//**********************************************************
difference = DateDifférence(dateDernierAcc, dateActuelle)
//**********************************************************
FIN

SI difference < dureeDeNonUtilisation ALORS
RENVOYER 1
SINON
RENVOYER 0
FIN




Est-ce que quelqu'un aurait une idée de la cause de cette erreur et comment y remédier?

Nicolas ROBIN

Contribution le : 18/05/2007 08:34
Créer un fichier PDF de la contribution Imprimer


Re: Erreur d'exécution et format de date AAAAMMJJ
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

je ne serais vous conseiller de de mettre un log dans votre appli pour récupérer les valeurs envoyées à la fonction
DateDifférence()

voir fEcritLigne(...) pour écriture dans un log
cette ligne peut meme rester dans le prog par exemple si dans votre fichier ini vous traitier une variable du style Debbug=Vrai
Et que dans ce cas dans le prog vous mettiez
Si Debbug Alors fEcritLigne(...)

Contribution le : 18/05/2007 13:47
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Erreur d'exécution et format de date AAAAMMJJ
Stagiaire WDF
Inscrit:
09/05/2007 15:04
Post(s): 16

Contribution le : 25/05/2007 12:01
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