Bonjour à tous,


Je suis vraiment coincé avec un message Forms qui me dit ceci :
FRM-41016 : Attribut DISPLAYED irrecevable pour l'élément courant TARIF.CONSTAN1.
En effet j'ai un item (NATUOPE1) de type "Élément Liste" et trois autres items (CONSTAN1, CODEGAR1, CODRUBT1) qui sont des "éléments texte".
Voici le code que j'ai mis dans les déclencheurs when list_changed et post_change de l'item NATUOPE1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
if (:TARIF.NATUOPE1='C') then
	Set_Item_Property('TARIF.CONSTAN1',VISIBLE,PROPERTY_TRUE);
	set_item_property('TARIF.CONSTAN1',ENABLED,PROPERTY_TRUE);
	set_item_property('TARIF.CONSTAN1',UPDATE_ALLOWED,PROPERTY_TRUE);
	set_item_property('TARIF.CONSTAN1',REQUIRED,PROPERTY_TRUE);
	set_item_property('TARIF.CODEGAR1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.CODRUBT1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.LIBRUBT1',VISIBLE,PROPERTY_FALSE);
 
else if (:TARIF.NATUOPE1='R') then
	set_item_property('TARIF.CODEGAR1',VISIBLE,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',VISIBLE,PROPERTY_TRUE);
	set_item_property('TARIF.LIBRUBT1',VISIBLE,PROPERTY_TRUE);
	Set_Item_Property('TARIF.CONSTAN1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.CODEGAR1',ENABLED,PROPERTY_TRUE);
	set_item_property('TARIF.CODEGAR1',UPDATE_ALLOWED,PROPERTY_TRUE);
	set_item_property('TARIF.CODEGAR1',REQUIRED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',ENABLED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',UPDATE_ALLOWED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',REQUIRED,PROPERTY_TRUE);
 
else if (:TARIF.NATUOPE1='P') then	
	set_item_property('TARIF.CODEGAR1',VISIBLE,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',VISIBLE,PROPERTY_TRUE);
	set_item_property('TARIF.LIBRUBT1',VISIBLE,PROPERTY_TRUE);
	Set_Item_Property('TARIF.CONSTAN1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.CODEGAR1',ENABLED,PROPERTY_TRUE);
	set_item_property('TARIF.CODEGAR1',UPDATE_ALLOWED,PROPERTY_TRUE);
	set_item_property('TARIF.CODEGAR1',REQUIRED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',ENABLED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',UPDATE_ALLOWED,PROPERTY_TRUE);
	set_item_property('TARIF.CODRUBT1',REQUIRED,PROPERTY_TRUE);
 
 
else if (:TARIF.NATUOPE1='X') then
	set_item_property('TARIF.CONSTAN1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.CODEGAR1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.CODRUBT1',VISIBLE,PROPERTY_FALSE);
	set_item_property('TARIF.LIBRUBT1',VISIBLE,PROPERTY_FALSE);
end if;
end if;
end if;
end if;
Cependant lorsque je choisis un élément de l'item NATUOPE1, l'élément qui s'affiche parmi les trois autres items m'affiche l'erreur Attribut DISPLAYED irrecevable pour l'élément courant quand je clique dans cet item.
Votre aide me serait précieuse.

Merci.