realbasic-nug.fr
[Top] [All Lists]

Re: ListBox formatt é e

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: ListBox formatt é e
From: Emile Schwarz <emile dot a dot schwarz at wanadoo dot fr>
Date: Mon, 24 Apr 2006 17:58:08 +0200
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C072A7A4 dot B45D%serrano dot jc at elp-info dot fr>
Tu as les deux informations importantes


a. Comment fixer le style aligmenent décimal,

b. Comment afficher une valeur numérique avec plusieurs décimales.


maintenant, fixe le style de la colonne que tu désire à alignement décimal et lorsque tu place les informations dans le ListBox, affiche les données décimales en utilisant Format.

Je ne vois pas - ici - où REALbasic ne sait pas faire.


Emile

Jean-Claude SERRANO wrote:

Cette fonction ne me permet pas de formater ma colonne mais simplement
d'aligner mes valeurs par rapport au séparateur décimal.

Je désire simplement pouvoir donner un format à une colonne d'une "listbox"
comme pour un "editfield" (sans parler de justification).
Mais, à priori, cela n'est pas possible en RealBasic.

Merci quand même à tout le monde.

JCS

Le 24/04/06 15:29, « Emile Schwarz » <emile dot a dot schwarz at wanadoo dot fr> a 
écrit :

It is something like:

ListBox1.ColumnAlign(ColNum) = ListBox.AlignDecimal

Emile

In the doc:
<quote>:
ListBox.ColumnAlignment Property

Syntax
ColumnAlignment as Integer


Parameter is columnNumber as Integer; the first column is numbered zero.
Aligns the specified column.

You specify the alignment via ListBox class constants. They are:

AlignDefault (0): Default alignment

AlignLeft (1): Left

AlignCenter (2): Center

AlignRight (3): Right

AlignDecimal (4): Decimal

For example:

lbox1.ColumnAlignment(1)=ListBox.AlignRight

Decimal aligns the decimal separator to the right edge of the column. You need
to use ColumnAlignmentOffset to move the data into the column.
</quote>

Jean-Claude SERRANO wrote:

Le 24/04/06 14:57, « Jacques Martin » <j dot martin-peyre at laposte dot net> a 
écrit :


Le 24 avr. 06 à 13:47, Jean-Claude SERRANO a écrit :


Bonjour à tous,

Je cherche comment formater une colonne d'une listbox avec 2
décimales comme
pour une "editfield" ( format = "###,##0.00").
Merci.
Tout comme un editfield :
ListBox1.columnAlignment(1)=3 //alignement à droite de la colonne 1
Listbox1.cell(x,1)=format(mavariable,"###,###.00") //x=rang de la ligne

amitiés

Jacques Martin


Cette solution ne me permet pas de changer le format de ma colonne en une
seule commande mais de changer mon format ligne par ligne.
Je ne peux pas faire une boucle car j'ai plus de 10000 lignes dans ma
listbox et le temps de traitement serait trop long.
N'y a t'il pas un moyen de formater, à l'affichage uniquement, une colonne
d'une lisbox et ceci de la même manière que l'on peut avoir une
justification à droite ou à gauche?

Merci




<Prev in Thread] Current Thread [Next in Thread>