Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bonjour,

J'ai donc un composant avec deux états bien distinct exemple EtatChequesCAD et EtatChequesUSD.

Dans mon projet qui utilise le composant, j'ai une fenetre avec un choix de devise, je choisis CAD par exemple, j'ai une variable de type chaine. Dans cette variable je fais la chose suivante : NomVariable = "EtatCheques" + DeviseChoisie et apres je fais un iimprimeetat(NomVariable).

J'execute mon projet et j'ai un beau message de Windev me disant qu'il ne connait pas l'objet "EtatChequesCAD"....

Quelqu'un a t'il eu ce genre de probleme et comment le resoudre ????

Merci d'avance

Contribution le : 28/04/2004 14:47
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Anonyme
Citation :

Oceans a écrit :
Bonjour,

J'ai donc un composant avec deux états bien distinct exemple EtatChequesCAD et EtatChequesUSD.

Dans mon projet qui utilise le composant, j'ai une fenetre avec un choix de devise, je choisis CAD par exemple, j'ai une variable de type chaine. Dans cette variable je fais la chose suivante : NomVariable = "EtatCheques" + DeviseChoisie et apres je fais un iimprimeetat(NomVariable).

J'execute mon projet et j'ai un beau message de Windev me disant qu'il ne connait pas l'objet "EtatChequesCAD"....

Quelqu'un a t'il eu ce genre de probleme et comment le resoudre ????

Merci d'avance


salut,

et en fesant iimprimeEtat("EtatChequesCAD") ca marche ?
Si oui, essaie iimprimeetat( {NomVariable} ).

a+

Tof

Contribution le : 28/04/2004 15:08
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut Tof,

Iimprimeetat("EtatChequesCAD") fonctionne tres bien, mais iimprimeetat({NomVariable}) ca fonctionne pas, toujours le meme message objet inconnu ....

a+++

Contribution le : 28/04/2004 15:49
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Citation :

Oceans a écrit :
Salut Tof,

Iimprimeetat("EtatChequesCAD") fonctionne tres bien, mais iimprimeetat({NomVariable}) ca fonctionne pas, toujours le meme message objet inconnu ....

a+++


Re, alors voici une bidouille qui marchera :) (ca fait des années que je WDBidouille :) )

Source est une chaine = "iImprimeEtat("""+ NomVariable + """)"
sResultatCompile est une chaine

sResultatCompile = Compile("Proc_dynamique", Source)
SELON sResultatCompile
CAS "" : ExécuteTraitement("Proc_dynamique", trtProcédure)
CAS "ERR" : erreur("Compilation impossible. "+RC+ErreurInfo() )
FIN

Compile("Proc_dynamique", "") //déchargement de la proc dynamique.

a+

P.S.: Si ca ne marche pas contact le support technique ce n'est pas normal ...

Tof

Contribution le : 28/04/2004 16:25
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut tof,

J'ai essaye ta solution, ca fonctionne pas plus, il trouve toujours pas l'objet ....

J'ai aussi envoye un mail chez pc-soft mais toujours pas de reponse ....

pour ta bidouille j'ai meme creer une variable du genre guil est une chaine = caract(24)

et ensuit chaine = "iImprimeetat(" + guil + nometat + guil + ")", la compile se passe bien, mais le probleme persiste, objet non trouve ....

Encore un bug de windev ....

a+++

Contribution le : 28/04/2004 17:12
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Oups petite erreur c'est caract(34) ca permet d'avoir le " :)

a+++

Contribution le : 28/04/2004 17:15
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Envoie ton code stp.

Contribution le : 28/04/2004 17:15
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Utilisateur WDF
Inscrit:
18/03/2004 10:15
De Roissy en Brie (77)
Post(s): 80
bonjour,
tu n'as que deux cas possibles pour imprimer tes états c'est en fonction de la devise.
Pourquoi ne fais tu pas un simple test sur la devise.



SI DeviseChoisie="CAD" ALORS
          iImprimeEtat(EtatChequesCAD )
FIN
SI DeviseChoisie="USD" ALORS
    iImprimeEtat(EtatChequesUSD)
FIN

Comme ca tu ne t'ennuies pas avec les variables .

Bon courage
@++

Cléa
@->---


Contribution le : 28/04/2004 17:26
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut Clea,

Ta solution est bonne mais j'aimerais eviter le hard codage...

j'ai une solution un peu batarde mais bon, je creer une fenetre par etat qui est invisible et qui fait appel a l'etat du composant, moue c'est une solution d'attente pour me debloquer en attendant que pc-soft corrige ce bug.

a++

Contribution le : 28/04/2004 17:39
Créer un fichier PDF de la contribution Imprimer


Re: Composant

Inscrit:
18/12/2003 13:14
Post(s): 212
bonjour Oceans

Ton exemple est très astucieux, Ton code est bon aussi pour pouvoir fonctionner l'impression..
Essayes de renommer tes états ainsi changer le code pointant (tes variables)et recompile.

Contribution le : 28/04/2004 18:25
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Salut,

Astucieux, moue certe mais logiquement j'aurais pas du en arriver la et pouvoir utiliser un etat d'un composant en passant par une variable.

a+++

Contribution le : 28/04/2004 19:28
Créer un fichier PDF de la contribution Imprimer


Re: Composant
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Encore moi,

Le probleme existe aussi pour appeler une fenetre qui est dans un composant en passant par une variable...

y a encore du travaille a faire cote PC-SOFT je pense :)

a+++

Contribution le : 28/04/2004 19:29
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