Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Listboxspalte nach Zahlen sortieren (Real Studio network user group Deutschland Mailinglist archive)

Back to the thread list
Previous thread: Balloon Help unter Windows
Next thread: thread legt interace lahm


Probleme mit String Bearbeitung   -   Markus Schnell
  Listboxspalte nach Zahlen sortieren   -   Rudi Maier
   Re: Listboxspalte nach Zahlen sortieren   -   Michael Köhler <
   Re: Listboxspalte nach Zahlen sortieren   -   Rudi Maier
   Re: Listboxspalte nach Zahlen sortieren   -   Michael Köhler <

Listboxspalte nach Zahlen sortieren
Date: 09.08.05 08:12 (Tue, 09 Aug 2005 09:12:34 +0200)
From: Rudi Maier
Hallo,

ich möchte bestimmte Spalten in einer Listbox nach Zahlen sortieren.
Ich benutze RB 4.5.3
Für ein kleines Beispiel wäre ich dankbar.

MfG
Rudi

Re: Listboxspalte nach Zahlen sortieren
Date: 09.08.05 10:05 (Tue, 9 Aug 2005 11:05:08 +0200)
From: Michael Köhler <
Mal eine Frage am Rande bzgl. dieses Hinweiß:

Reicht es denn nicht, wenn man nur das Heading an macht? Wie ich zu
dieser Überlegung komme? Ganz einfach, bei mehrspaltigen Listboxen geht
das Sortieren wie hier beschrieben ganz automatisch. Man muss halt nur
den Heading anmachen. Könnte also einfacher sein einfach dann eine
mehrspaltige Listbox zu verwenden und deren columncount auf eins zu
setzen.

Kam mir jetzt nur mal so in den Sinn.
Grüße Mike

Am 09.08.2005 um 10:56 schrieb Christian Schmitz:

> Rudi Maier <<email address removed>> wrote:
>
>> Hallo,
>>
>> ich möchte bestimmte Spalten in einer Listbox nach Zahlen sortieren.
>> Ich benutze RB 4.5.3
>> Für ein kleines Beispiel wäre ich dankbar.
>
> Neues Projekt.
> Knopf zum Füllen der Listbox mit diesem Code:
>
> Sub Action()
> dim i as integer
>
> for i=1 to 100
> ListBox1.AddRow str(rnd*100)
> next
> End Sub
>
> Und dann im Listbox.CompareRow event:
>
> Function CompareRows(row1 as Integer, row2 as Integer, column as
> Integer, ByRef result as Integer) As Boolean
> dim v1,v2 as Double
>
> v1=val(me.Cell(row1,column))
> v2=val(me.Cell(row2,column))
>
> result=v1-v2
> Return true
> End Function
>
> Jetzt noch bei der Listbox den Heading an und schon kann man da oben
> draufklicken zum sortieren.
>
> Mfg
> Christian
>
> --
> Around ten thousand functions in one REALbasic plug-in. The MBS Plugin.
> <http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>

Re: Listboxspalte nach Zahlen sortieren
Date: 09.08.05 10:32 (Tue, 09 Aug 2005 11:32:26 +0200)
From: Rudi Maier
am 09.08.2005 10:56 Uhr schrieb Christian Schmitz unter
<email address removed>:

> Rudi Maier <<email address removed>> wrote:
>
>> Hallo,
>>
>> ich möchte bestimmte Spalten in einer Listbox nach Zahlen sortieren.
>> Ich benutze RB 4.5.3
>> Für ein kleines Beispiel wäre ich dankbar.
>
> Neues Projekt.
> Knopf zum Füllen der Listbox mit diesem Code:
>
> Sub Action()
> dim i as integer
>
> for i=1 to 100
> ListBox1.AddRow str(rnd*100)
> next
> End Sub
>
> Und dann im Listbox.CompareRow event:
>
> Function CompareRows(row1 as Integer, row2 as Integer, column as
> Integer, ByRef result as Integer) As Boolean
> dim v1,v2 as Double
>
> v1=val(me.Cell(row1,column))
> v2=val(me.Cell(row2,column))
>
> result=v1-v2
> Return true
> End Function
>
> Jetzt noch bei der Listbox den Heading an und schon kann man da oben
> draufklicken zum sortieren.
>
> Mfg
> Christian

Danke Christian für das Beispiel.

MfG
Rudi

Re: Listboxspalte nach Zahlen sortieren
Date: 09.08.05 11:40 (Tue, 9 Aug 2005 12:40:45 +0200)
From: Michael Köhler <
Hm, ich kann mir auch grade denken warum. Hab das "Zahlen" übersehen.
Standardmäßig sind das ja Strings in den Zellen und dann ist 10
'kleiner' als 2 ;)

Grüße Mike

Am 09.08.2005 um 11:25 schrieb Christian Schmitz:

> Michael Köhler <<email address removed>> wrote:
>
>> Mal eine Frage am Rande bzgl. dieses Hinweiß:
>>
>> Reicht es denn nicht, wenn man nur das Heading an macht?
>
> Die normale Sortierung findet, dass 10 kleiner als 2 ist.
>
> Mfg
> Christian
>
> --
> Around ten thousand functions in one REALbasic plug-in. The MBS Plugin.
> <http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>