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: Jean-Claude SERRANO <serrano dot jc at elp-info dot fr>
Date: Mon, 24 Apr 2006 16:04:52 +0200
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
Thread-index: AcZnqA5gTKZ5zNObEdqadAAKlW5hCA==
Thread-topic: ListBox formatt é e
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>