|
HconstruitValCle Indirections |
Started by guest, Apr., 21 2006 11:11 AM - 4 replies |
| |
| | | |
|
| |
Posted on April, 21 2006 - 11:11 AM |
Bonjour VTable est une chaine="Client" VCle est une chaine="Cle_Cli"
hconstruitvalcle({VTable,indFichier},{VCle,indRubrique},comp1,comp2) Ne plante pas à la compilation mais au debogage(VCle est inconnu) En debuger {vcle,indrubirque} vaut "Expression non evaluable" vcle vaut "Cle_Cli"
Pour info hconstruitvalCle(client,cle_cli,comp1,comp2) fonctionne donc les rubriques et l'analyse sont corrects.
WD10.40K |
| |
| |
| | | |
|
| | |
| |
Posted on April, 21 2006 - 11:56 AM |
Bonjour,
Il me semble que pour la fonction HConstruitValCle, le nom du fichier et la rubrique clé correspondent en fait à des chaînes de caractères, et donc en écrivant tout simplement HConstruitValCle(VTable, VCle, comp1, comp2) cela devrait fonctionner. Sinon, avec l'indirection sur le deuxième paramètre, WinDev doit chercher la valeur de la clé, qui n'est pas initialisée.
Céline.
GREG avait énoncé :
Bonjour VTable est une chaine="Client" VCle est une chaine="Cle_Cli"
hconstruitvalcle({VTable,indFichier},{VCle,indRubrique},comp1,comp2) Ne plante pas à la compilation mais au debogage(VCle est inconnu) En debuger {vcle,indrubirque} vaut "Expression non evaluable" vcle vaut "Cle_Cli"
Pour info hconstruitvalCle(client,cle_cli,comp1,comp2) fonctionne donc les rubriques et l'analyse sont corrects.
> WD10.40K |
| |
| |
| | | |
|
| | |
| |
Posted on April, 21 2006 - 11:57 AM |
Bonjour, Bien que Cle_Cli soit une rubrique, dans ton code VCle n'est pas une rubrique mais une variable, donc tu dois utiliser IndVariable dans le typage de l'indirection.
Frédéric. |
| |
| |
| | | |
|
| | |
| |
Posted on April, 21 2006 - 12:02 PM |
salut
si vcle vaut "CLE_CLI" alors on peut uriliser la chaine directement idem pour VTABLE
hconstruitvalcle(vtable,vcle,comp1,comp2) devrait fonctionner c'est comme si on faisait hconstruitvalcle("client","cle_cli",comp1,comp2) |
| |
| |
| | | |
|
| | |
| |
Posted on April, 21 2006 - 12:29 PM |
Merci. Apres un redemmarage de mon PC la syntaxe simple fonctionne aolrs qu'avant elle me generait une erreur au compilateur. |
| |
| |
| | | |
|
| | | | |
| | |
|