Bonjour,
J'ai créé une Listbox par programmation. Un de mes champ est de type "image". Je souhaiterais que l'image apparaisse "proportionnellement centrée".
J'ai créé mes colonnes de cette manière :
Au moment de l'ajout des colonnes dans la Listbox, je cherche les champs de type "image" et j'utilise la commande OBJET FIXER FORMATAGECode:
1
2
3
4
5
6
7
8
9
10
11 TABLEAU TEXTE($TT_AFT_Entetes;0) TABLEAU POINTEUR($TP_AFT_Champs;0) TABLEAU BOOLEEN($TB_AFT_Saisissable;0) AJOUTER A TABLEAU($TT_AFT_Entetes;"Ide") // entête AJOUTER A TABLEAU($TP_AFT_Champs;->[LIVRES]LivrIde) // contenu AJOUTER A TABLEAU($TB_AFT_Saisissable;Faux) AJOUTER A TABLEAU($TT_AFT_Entetes;"Couverture") AJOUTER A TABLEAU($TP_AFT_Champs;->[LIVRES]LivrPhotoCouv) AJOUTER A TABLEAU($TB_AFT_Saisissable;Faux)
Juste avant l'affichage de la liste j'obtiens l'erreur 59 : Il manque une expression alphanumérique avec le ";" en rouge.Code:
1
2
3
4
5
6 Au cas ou : (Type($ptrTP_Champ->)=Est une image) OBJET FIXER FORMATAGE(*;$ptrTP_Champ->;Proportionnelle centrée) Fin de cas
Pour info, la commande OBJET FIXER SAISISSABLE fonctionne parfaitement bien.
J'ai testé avec ou sans étoile, avec $nomColonne à la place de ;$ptrTP_Champ-> mais j'ai toujours la même erreur.Code:OBJET FIXER SAISISSABLE(*;$nomColonne;$TB_Saisissable->{$i})
J'espère vous avoir donné suffisamment d'information. Avez-vous une idée ?