Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    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 ?

  2. #2
    Membre éprouvé Avatar de ZeFiF
    Homme Profil pro Philippe Voisin
    Consultant informatique
    Inscrit en
    octobre 2008
    Messages
    301
    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 : 301
    Points : 459
    Points
    459

    Par défaut

    Extrait de la doc (comme souvent)
    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

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 25
    Points : 11
    Points
    11

    Par défaut

    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.

  4. #4
    Membre éprouvé Avatar de ZeFiF
    Homme Profil pro Philippe Voisin
    Consultant informatique
    Inscrit en
    octobre 2008
    Messages
    301
    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 : 301
    Points : 459
    Points
    459

    Par défaut

    caractère(Proportionnelle centrée)

  5. #5
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2006
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 25
    Points : 11
    Points
    11

    Par défaut

    Ça fonctionne avec
    Code :
    OBJET FIXER FORMATAGE($ptrTP_Champ->;Caractere(Proportionnelle centrée))
    ou
    Code :
    OBJET FIXER FORMATAGE($ptrTP_Champ->;Caractere(6))

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •