Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > 4D
4D Forum d'entraide sur 4D. Avant de poster -> FAQ 4D
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/06/2012, 17h33   #1
Lucifer83
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 11
Points : 11
Par défaut Format image ListBox

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 :
Code :
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)
Au moment de l'ajout des colonnes dans la Listbox, je cherche les champs de type "image" et j'utilise la commande OBJET FIXER FORMATAGE

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
Juste avant l'affichage de la liste j'obtiens l'erreur 59 : Il manque une expression alphanumérique avec le ";" en rouge.

Pour info, la commande OBJET FIXER SAISISSABLE fonctionne parfaitement bien.
Code :
OBJET FIXER SAISISSABLE(*;$nomColonne;$TB_Saisissable->{$i})
J'ai testé avec ou sans étoile, avec $nomColonne à la place de ;$ptrTP_Champ-> mais j'ai toujours la même erreur.

J'espère vous avoir donné suffisamment d'information. Avez-vous une idée ?
Lucifer83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2012, 18h28   #2
ZeFiF
Membre éprouvé
 
Avatar de ZeFiF
 
Homme Philippe Voisin
Consultant informatique
Inscription : octobre 2008
Messages : 291
Détails du profil
Informations personnelles :
Nom : Homme Philippe Voisin
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2008
Messages : 291
Points : 490
Points : 490
Extrait de la doc (comme souvent)
Citation:
Pour formater des champs ou variables de type Image, passez Caractere(n) dans formatAffich, où n peut être une des constantes prédéfinies suivantes
ZeFiF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2012, 18h47   #3
Lucifer83
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 11
Points : 11
J'ai consulté la doc également et j'ai oublié de préciser que j'avais testé avec la valeur à la place de la constante. Ça ne résoud pas l'erreur.
Lucifer83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2012, 18h49   #4
ZeFiF
Membre éprouvé
 
Avatar de ZeFiF
 
Homme Philippe Voisin
Consultant informatique
Inscription : octobre 2008
Messages : 291
Détails du profil
Informations personnelles :
Nom : Homme Philippe Voisin
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2008
Messages : 291
Points : 490
Points : 490
caractère(Proportionnelle centrée)
ZeFiF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 09h31   #5
Lucifer83
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 25
Points : 11
Points : 11
Ça fonctionne avec
Code :
OBJET FIXER FORMATAGE($ptrTP_Champ->;Caractere(Proportionnelle centrée))
ou
Code :
OBJET FIXER FORMATAGE($ptrTP_Champ->;Caractere(6))
Lucifer83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h26.


 
 
 
 
Partenaires

Hébergement Web