<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ListBox sortieren und formatieren]]></title><description><![CDATA[<p>Hallo,<br />
ich bin grad mal wieder am üben und habe jetzt in einer ListBox einige Float Werte aufgelistet. Nun möchte ich diese Liste auf- oder absteigend sortieren lassen. Außerdem möchte ich die Liste Formatieren d.h. die Kommas sollen untereinander stehen.</p>
<p>thx<br />
G-Kar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171416/listbox-sortieren-und-formatieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 05:24:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171416.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Jan 2007 09:56:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 09:56:08 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin grad mal wieder am üben und habe jetzt in einer ListBox einige Float Werte aufgelistet. Nun möchte ich diese Liste auf- oder absteigend sortieren lassen. Außerdem möchte ich die Liste Formatieren d.h. die Kommas sollen untereinander stehen.</p>
<p>thx<br />
G-Kar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216694</guid><dc:creator><![CDATA[G-Kar]]></dc:creator><pubDate>Thu, 25 Jan 2007 09:56:08 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 10:12:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>habe jetzt in einer ListBox einige Float Werte aufgelistet. Nun möchte ich diese Liste auf- oder absteigend sortieren</p>
</blockquote>
<p>Entweder läßt du die Listbox selber sortieren (TListBox::Sorted). Oder, was korrekter ist, sortierst die float-Werte selber (siehe die üblichen Sortierverfahren). Das bedeutet aber, das bei nachträglichem Einfügen die gesamte Liste der floats intern neu sortiert und in die ListBox eingetragen werden muß, bzw. an der neue Wert an die richtige Stelle in der sortierten Listbox eingefügt werden muß.</p>
<blockquote>
<p>Außerdem möchte ich die Liste Formatieren d.h. die Kommas sollen untereinander stehen.</p>
</blockquote>
<p>Das geht nur mit dem Event OnDrawItem, wo du dann die Ausgabe des Strings selber formatieren und zeichnen must.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216712</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 25 Jan 2007 10:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 10:13:06 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>was die Formatierung angeht: ListBox &quot;manuell&quot; zeichnen, jeweils die Breite des Textes VOR dem Komma ausgeben lassen (TCanvas::TextWidth), dann die nötige Einrückung im Verhältnis zum breitesten berechnen, dann Text ausgeben.<br />
Bezüglich der Sortierung: soweit ich weiß, hat TStringList eine Methode Sort, über die man das vornehmen kann.</p>
<p>Viele Grüße,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216716</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Thu, 25 Jan 2007 10:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 11:06:45 GMT]]></title><description><![CDATA[<p>wobei man bei der Sortierung bei StringListen beachten muß, daß diese Strings sortiert und keine Zahlen, das gibt dann z.B. folgendes</p>
<pre><code>1,5
1,7
11,8
12,7
3,5
34,7
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1216755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216755</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 25 Jan 2007 11:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 14:30:31 GMT]]></title><description><![CDATA[<p>Oops, ich dachte, das wäre so wie bei TList, daß man seine eigene Callback-Funktion angeben kann ... falsch gedacht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216914</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Thu, 25 Jan 2007 14:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox sortieren und formatieren on Thu, 25 Jan 2007 14:44:37 GMT]]></title><description><![CDATA[<p>Geht doch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Siehe TStringList::CustomSort<br />
Wobei es hier einfacher ist erst die Liste der floats zu sortieren und die dann in die Listbox einfügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1216930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1216930</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 25 Jan 2007 14:44:37 GMT</pubDate></item></channel></rss>