[WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39
j'ai une procédure du type :

PROCEDURE OuvreAffecteCombo(NomFenetre, NomCombo , NomCle sont des chaînes)
SI Ouvre({NomFenetre,indFenetre}) ALORS
	resultat est un entier = ListeCherche({NomCombo},{NomCle})
	Info(resultat)
	ListeSelectPlus({NomCombo},resultat)
FIN

A l'execution il me dit que : " l'élément Mafenêtre est inconnu.. alors que si je remplace l'indirection par Mafenêtre ca marche ???

Avez vous une idée ?
Merci.A+Fred

Contribution le : 07/03/2005 17:43
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Le mot-clé en l'état n'est pas approprié !
En revanche utiliser le nom de MaFenêtre est la solution :
OuvreAffecteCombo(Mafenêtre..Nom, NomCombo , NomCle)

Contribution le : 07/03/2005 17:53
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39
Je me suis mal expliqué ... je ne savais pas que "Mafenêtre était un motclé windev ... en fait cela désigné le nom d'une fenêtre que je veux passer dynamiquement à ma procedure ...

Dans un bouton j'ai :
OuvreAffecteCombo("NomFenetreAOuvrir", "NomDucomboAMettreAJour","NomDeLACleDuFichierDeMiseAJour)


Et la procédure de faire :
PROCEDURE OuvreAffecteCombo(NomFenetre, NomCombo , NomCle sont des chaînes)
SI Ouvre({NomFenetre,indFenetre}) ALORS
        ListeAffiche({NomCombo})
	resultat est un entier = ListeCherche({NomCombo},{NomCle})
	ListeSelectPlus({NomCombo},resultat)
FIN


Contribution le : 07/03/2005 19:38
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Attention !
SI Ouvre() suppose alors que la fenêtre à rendu un paramètre... ce qui signifie qu'elle a été fermée. Ainsi, si elle est fermée il vous est impossible d'accéder à un de ses champs. L'espace mémoire occupé par la fenêtre et ses composants a été libéré !


Contribution le : 08/03/2005 08:41
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39
je ne comprends pas il semble que l'erreur se produise avant le test c'est dire dans l'interpretation de :
ouvre({NomDeMaFenetre})


en fait :
1- la fenetre de nom F1 a un bouton de nom B1 et un combo de nom C1
2- au click de B1 je veux ouvrir une fenêtre de nom F2 comprenant un Table parcouru sur un index de nom I1. B1 execute le code suivant
OuvreAffecteCombo("F2", "C1","I1")

3- la PROCEDURE executerait donc le code suivant :
PROCEDURE OuvreAffecteCombo(NomFenetre, NomCombo, NomCle sont des chaînes)
SI Ouvre({NomFenetre,indFenetre}) ALORS
	resultat est un entier = ListeCherche({NomCombo},{NomCle})
	ListeSelectPlus({NomCombo},resultat)
FIN

la fenetre F1 est donc toujours resté ouverte...

Contribution le : 08/03/2005 14:58
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
... et avec un simple :
ouvre(NomDeMaFenetre)


En effet, il n'est pas utile de passer par l'indirection pour passer la chaine à Ouvre. Vous le faite en standard dans le WLangage :
ouvre(NomDeMaFenetre)
<=> ouvre("NomDeMaFenetre")

Contribution le : 08/03/2005 16:06
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39


oui je comprends ... mais si je veux faire appel à une procédure qui en fonction de la fenêtre d'appel doit ouvrir une fenêtre en particulier ... comment faire ?



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


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Tappons plus fort :
PROCEDURE OuvreAffecteCombo(pcNomFenetre, NomCombo, NomCle sont des chaînes)
// on enlève simplement l'indirection !
SI Ouvre(pcNomFenetre) ALORS
	resultat est un entier = ListeCherche({NomCombo},{NomCle})
	ListeSelectPlus({NomCombo},resultat)
FIN


ensuite :
OuvreAffecteCombo("F2", "C1","I1")
//ou
OuvreAffecteCombo(F2..nom, "C1","I1")


Cela va-t il mieux ?

Contribution le : 10/03/2005 16:53
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Stagiaire WDF
Inscrit:
18/02/2005 15:31
Post(s): 39
je suis une truffe !

Merci l'ami !

Contribution le : 10/03/2005 17:22
Créer un fichier PDF de la contribution Imprimer


Re: [WD7.5] OUVRE({mafenetre}) me renvoi élément inconnu...
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
De rien ! Justement j'ai faim...

Contribution le : 10/03/2005 17:38
_________________
R&B
Contact, CV.
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