<?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[Problem mit manuellem Erstellen von ComboBox]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe das Problem, dass ich nicht anscheinend nicht weiss, wie man manuell eine ComboBox erstellt.<br />
Dabei ist mir erstmal egal, wo sie ist, wie sie aussieht, ob man sie sieht, etc., ich will lediglich auf ihre Elemente zugreifen koennen.</p>
<p>Das sieht dann so aus in meiner Phantasie:</p>
<pre><code>ComboBox* c_box = new ComboBox(this);
c_box -&gt; ItemIndex = -1;
</code></pre>
<p>Hier bricht er auch schon mit einer unbehandelten Exception ab. Genauso, wenn ich mittels</p>
<pre><code>c_box -&gt; Items -&gt; Count;
</code></pre>
<p>auf die Anzahl der Elemente zugreifen will.</p>
<p>Kann mir hierbei jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130797/problem-mit-manuellem-erstellen-von-combobox</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 08:22:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130797.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Dec 2005 15:38:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 15:38:36 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe das Problem, dass ich nicht anscheinend nicht weiss, wie man manuell eine ComboBox erstellt.<br />
Dabei ist mir erstmal egal, wo sie ist, wie sie aussieht, ob man sie sieht, etc., ich will lediglich auf ihre Elemente zugreifen koennen.</p>
<p>Das sieht dann so aus in meiner Phantasie:</p>
<pre><code>ComboBox* c_box = new ComboBox(this);
c_box -&gt; ItemIndex = -1;
</code></pre>
<p>Hier bricht er auch schon mit einer unbehandelten Exception ab. Genauso, wenn ich mittels</p>
<pre><code>c_box -&gt; Items -&gt; Count;
</code></pre>
<p>auf die Anzahl der Elemente zugreifen will.</p>
<p>Kann mir hierbei jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950856</guid><dc:creator><![CDATA[sycko]]></dc:creator><pubDate>Tue, 27 Dec 2005 15:38:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 15:47:25 GMT]]></title><description><![CDATA[<p>versuch mal:</p>
<pre><code class="language-cpp">TComboBox* c_box = new TComboBox(Application);
</code></pre>
<p>gruß gerd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950861</guid><dc:creator><![CDATA[gerd01]]></dc:creator><pubDate>Tue, 27 Dec 2005 15:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 16:16:21 GMT]]></title><description><![CDATA[<p>Hatte ich leider auch schon erfolglos probiert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950890</guid><dc:creator><![CDATA[sycko]]></dc:creator><pubDate>Tue, 27 Dec 2005 16:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 18:27:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du must noch den Parent der ComboBox zuweisen, bevor du die Position, den Inhalt oder Auswahl festlegst</p>
<pre><code class="language-cpp">TComboBox* c_box = new TComboBox(this);
c_box-&gt;Parent = this;
c_box -&gt; ItemIndex = -1;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950943</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 27 Dec 2005 18:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 18:20:41 GMT]]></title><description><![CDATA[<p>Hatte ich leider auch schon probiert, meine ich jedenfalls mich erinnern zu koennen. Wenn jemand noch nen Grund weiss, waer ich dankbar, probieren kann ichs erst wieder am Donnerstag, weil ich erst dann wieder auf die Arbeit komme...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950962</guid><dc:creator><![CDATA[sycko]]></dc:creator><pubDate>Tue, 27 Dec 2005 18:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Tue, 27 Dec 2005 18:28:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Der von mir gepostete und um den korrekten Typnamen koorigierte Code funktioniert auf jedenfall.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/950967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/950967</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 27 Dec 2005 18:28:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Thu, 29 Dec 2005 13:35:02 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>so, habe heute die gepostete Loesung ausprobiert, klappt auch soweit, schonmal ein grosses Dankeschoen fuer diesen Loesungsansatz.<br />
Jetzt ist nur mein Problem, dass ich als Parent der TComboBox ein TTabSheet haben muss. In dem Code, den ich bearbeiten muss wird ein solchen TTabSheet Pointer uebergeben. Ich habe mal die wichtigen Zeilen rauskopiert:</p>
<pre><code>ValueSelect = new TComboBox(Application);
   ValueSelect-&gt;Parent = OwnerTabSheet;
</code></pre>
<p>wobei OwnerTabSheet der uebergebene TTabSheet Pointer ist. Kann mir jemand den Fehler erklaeren? Ich bekomme immer eine Meldung ueber ein ungueltiges Fensterhandle... (Code 1400)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952099</guid><dc:creator><![CDATA[sycko]]></dc:creator><pubDate>Thu, 29 Dec 2005 13:35:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Thu, 29 Dec 2005 13:46:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hab mal genau den von dir geposteten Code ausprobiert und keinen Fehler bekommen, sondern ein korrektes im TabSheet erstellte Combobox. Der Fehler kommt durch andere Umstände. benutzt den <a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">Debugger</a>, um die genau Position und ursache zu finden.</p>
<p>Deweiteren ist es unübligh einer Komponente (außer Forms selber) Application als Owner zu übergeben. Das sollte besser das Form sein, in dem die Komponente aktiv ist.<br />
In deinem Fall kannst du also besser soetwas machen</p>
<pre><code class="language-cpp">ValueSelect = new TComboBox(OwnerTabSheet-&gt;Owner);
ValueSelect-&gt;Parent = OwnerTabSheet;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952107</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 29 Dec 2005 13:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit manuellem Erstellen von ComboBox on Thu, 29 Dec 2005 16:48:52 GMT]]></title><description><![CDATA[<p>Hmm,</p>
<p>also ich verstehs nicht. Als erstes wird ein Konstruktor aufgerufen, der</p>
<pre><code>PropertyPage = new TTabSheet(this);
</code></pre>
<p>enthaelt, wobei PropertyPage in der Header Datei als TTabSheet* deklariert ist. Dann wird ein paar Zeilen spaeter PropertyPage uebergeben, welches dann wiederum in einer anderen Datei also OwnerTabSheet auftaucht, mit bekannem Code. Ich habe im Debugger nachgeschaut, der Wert von PropertyPage ist nicht NULL, sondern eine gueltige Adresse.<br />
Also ich weiss keinen Rat mehr :((</p>
<p>EDIT: Also ich habe herausgefunden, dass ich einfach eine Reihenfolge vertauschen musste, also erst ein Objekt anlegen und erzeugen und es dann veraendern...</p>
<p>Jetzt habe ich aber leider noch ein Problem... und zwar versuche ich in eine ComboBox etwas reinzuschreiben, es erscheint aber nur als Auswahl und wenn ich das Tab wechsele, dann verschwindet es sogar wieder aus der Auswahl.<br />
Wie schreibt man denn richtig in eine ComboBox? Ich habe es mit</p>
<pre><code>ValueSelect-&gt;Text = &quot;aValue&quot;;
</code></pre>
<p>bzw.</p>
<pre><code>ValueSelect-&gt;Items-&gt;Add(&quot;aValue&quot;);
</code></pre>
<p>versucht, aber dann ist der Speicher der Box fluechtig, wenn sie ueberhaupt was anzeigt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952134</guid><dc:creator><![CDATA[sycko]]></dc:creator><pubDate>Thu, 29 Dec 2005 16:48:52 GMT</pubDate></item></channel></rss>