<?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[kurze frage wegen parameter von CEdit::Create()]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>ich will ein passwort-feld dynamisch laden.<br />
Habe das so gemacht:</p>
<pre><code class="language-cpp">CEdit passwort1;
passwort1.Create(ES_PASSWORD, CRect(50,50,50,50), NULL,1);
</code></pre>
<p>Aber dann kakt das prog am mit &quot;Debug Assertion Failed!&quot;...</p>
<p>Ich glaube der 3. parameter (hier: NULL) verursacht das problem...</p>
<p>BOOL Create( DWORD dwStyle, const RECT&amp; rect, CWnd* pParentWnd, UINT nID );</p>
<p>Aber was meint denn pParentWnd ??? Muss ich da den Namen des Dialogfeldes reinsetzen wo das feld hinkommt ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/62987/kurze-frage-wegen-parameter-von-cedit-create</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 09:34:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/62987.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Jan 2004 15:10:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 15:10:15 GMT]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>ich will ein passwort-feld dynamisch laden.<br />
Habe das so gemacht:</p>
<pre><code class="language-cpp">CEdit passwort1;
passwort1.Create(ES_PASSWORD, CRect(50,50,50,50), NULL,1);
</code></pre>
<p>Aber dann kakt das prog am mit &quot;Debug Assertion Failed!&quot;...</p>
<p>Ich glaube der 3. parameter (hier: NULL) verursacht das problem...</p>
<p>BOOL Create( DWORD dwStyle, const RECT&amp; rect, CWnd* pParentWnd, UINT nID );</p>
<p>Aber was meint denn pParentWnd ??? Muss ich da den Namen des Dialogfeldes reinsetzen wo das feld hinkommt ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446271</guid><dc:creator><![CDATA[çErnie?]]></dc:creator><pubDate>Wed, 28 Jan 2004 15:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 15:19:27 GMT]]></title><description><![CDATA[<p>Nein, das ist ein Pointer auf das Parent CWnd* Objekt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
und für gewöhnlich &quot;this&quot;.<br />
Du darfst das CEdit Objekt übrigends nicht lokal erstellen!!!</p>
<p>Folgendes Beispiel aus der MSDN</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>CEdit* pEdit = new CEdit;<br />
pEdit-&gt;Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 100), this, 1);</p>
</blockquote>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446287</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 28 Jan 2004 15:19:27 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 15:53:27 GMT]]></title><description><![CDATA[<p>es funktioniert</p>
<p>THX!!!</p>
<p>Anschlussfrage:<br />
bedeutet das '*' nach CEdit, dass das Teil dann ein pointer is?<br />
Ist das wie ein Link zu etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446327</guid><dc:creator><![CDATA[çErnie?]]></dc:creator><pubDate>Wed, 28 Jan 2004 15:53:27 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 15:57:55 GMT]]></title><description><![CDATA[<p>ja es is ein pointer<br />
d.h. es zeigt auf das echte objekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446333</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 28 Jan 2004 15:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 16:00:24 GMT]]></title><description><![CDATA[<p>Ähhh ja...<br />
Ein Zeiger zeigt auf einen Speicherbereich.<br />
Dieser Speicherbereich wird mit new &quot;angelegt&quot; und existiert solange, bis man ihn mit delete &quot;löscht&quot; oder das Programm beendet wird.<br />
Du könntest das Objekt auch &quot;normal&quot; anlegen:<br />
CEdit Edit;</p>
<p>nur würde dieses dann gelöscht, wenn du die Funktion verlässt, und das willst du ja nicht (da das Edit dann &quot;verschwinden&quot; würde)</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446335</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 28 Jan 2004 16:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Wed, 28 Jan 2004 21:17:15 GMT]]></title><description><![CDATA[<p>hmm ja klingt logisch...</p>
<p>noch ne frage... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> :</p>
<p>Wie ich gerade merke, ist dieses Textfeld vom Aussehen (die Schrift) her nicht dasselbe wie man es sonst im &quot;Baukasten&quot; einer Dialoganwendung dabei hat. [?]</p>
<p>Nicht das mich das wegen dem Aussehen gross stört, aber die Handhabung ist total anders. Ich habe ja keine Membervariabel der ich jetzt etwas zuweisen kann... ausser irgendwie</p>
<pre><code class="language-cpp">pEdit-&gt;Insert_oder_so_ähnlich();
</code></pre>
<p>wie man das ja mit den listboxen so macht.</p>
<p>Gibt es irgendeine Möglichkeit, dass ich da dynamisch ein Textfeld erstellen kann dass ich dann über eine Membervariabel steuern kann?</p>
<p>thx <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/446610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446610</guid><dc:creator><![CDATA[çErnie?]]></dc:creator><pubDate>Wed, 28 Jan 2004 21:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 11:15:31 GMT]]></title><description><![CDATA[<p>Nicht das ich wüsste.<br />
Du kannst aber doch per SetDlgItemText und GetDlgItemText auf das Control zugreifen!</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446933</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Thu, 29 Jan 2004 11:15:31 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 11:25:11 GMT]]></title><description><![CDATA[<p>Hallo zusammen..</p>
<p>wie muss ich es anstellen, dass ein loop eine ganze menge dieser textfelder generiert?</p>
<p>Ich hab da mal 2 &quot;von Hand&quot; gemacht:</p>
<pre><code class="language-cpp">CEdit* pEdit = new CEdit; 
pEdit-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(15,300,120,320), this, 1);
SetDlgItemText( 1, &quot;Hallo ID 1&quot; );

CEdit* pEdit2 = new CEdit;
pEdit2-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(165, 300, 270, 320), this, 67);
SetDlgItemText( 67, &quot;Hallo ID 67&quot;);
</code></pre>
<p>Aber sowas krieg ich doch unmöglich in eine while - schlaufe !<br />
Ich kann ja nicht dynamisch variabeln erstellen... und mit einem array kann man das ja auch nich kombinieren. Zudem besteht ja da immernoch das problem, das gewisse ID's bereits von irgendwelchen Buttons besetzt sind, und es so zu konfklikten kommt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Kann mir da jemand ein Tipp geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446942</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Thu, 29 Jan 2004 11:25:11 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 13:27:58 GMT]]></title><description><![CDATA[<p>also ich hab das jetzt so gemacht:</p>
<pre><code class="language-cpp">CEdit pEdit2[10];

for(int j=0; j++; j&lt;10){
     pEdit2[j].Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect((15+(j*150)), 300, (120+(j*150)), 320),this, (j+200));
     SetDlgItemText((j+200),&quot;hallo&quot;);
}
</code></pre>
<p>Das Zeug wird fehlerfrei kompiliert, aber wie Rapha gesagt hat, sieht man anschliessend nichts, weil :</p>
<blockquote>
<p>Du könntest das Objekt auch &quot;normal&quot; anlegen:<br />
CEdit Edit;</p>
<p>nur würde dieses dann gelöscht, wenn du die Funktion verlässt, und das willst du ja nicht (da das Edit dann &quot;verschwinden&quot; würde)</p>
</blockquote>
<p>Wie kann ich diesen Code jetzt für nen Zeiger machen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Hab da nicht den überblick</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/447035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447035</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Thu, 29 Jan 2004 13:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 17:35:51 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>entweder du machst aus dem pEdit2 Array eine Membervariable, oder du verwendest folgenden Code:</p>
<pre><code class="language-cpp">CEdit* pEdit2[10]; 

for(int j=0; j&lt;10;j++){ 
	pEdit2[j] = new CEdit;

     pEdit2[j]-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect((15+(j*150)), 300, (120+(j*150)), 320),this, (j+200)); 
     SetDlgItemText((j+200),&quot;hallo&quot;); 
}
</code></pre>
<p>Du brauchst hier übrigends kein Array (wenn du Zeiger verwendest), da die Zeiger selber ja sowiso temporär sind.</p>
<p>Du kannst übrigends das Aussehen des Eingabefelds mit den Parametern so anpassen, wie du willst.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/447248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447248</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Thu, 29 Jan 2004 17:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 20:32:37 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> thx !</p>
<p>öhmmm... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> ich erlaube mir da noch ne Frage:</p>
<p>Das ganze sollte eigentlich für jedes Feld eines mySQL datensatzes ein eigenes Textfeld generieren...</p>
<pre><code class="language-cpp">CEdit Edit[4];			 

Row = mysql_fetch_row(result);

if(Row)		//falls Zeile vorhanden:
{

	int z = 0;
	do{					

		for(int j=0; j++; j&lt;rows){
		           CEdit *pEdit = &amp;Edit[j];

		           pEdit-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(15+j*100,300,120+j*100,320), this, (j+200));
                  }

		Row = mysql_fetch_row(result);
		z++;

	}while(z&lt;rows);

	UpdateData(FALSE);
}
</code></pre>
<p>hmm naja und da ich ja net weiss wieviel felder nu die Tabelle in der Datenbank hat, sollte ich den Buffer von &quot;CEdit Edit&quot; irgendwie dynamisch kriegen...<br />
Das mit std::vector geht nicht weil der irgendwie CEdit als Typ nich akzeptiert...<br />
Es gibt in dem Forum hier zwar schon ein paar threads über dieses Thema, aber bei den andern erklärungen weiss ich nich wie ich das hier genau anwenden soll, da ich ja bereits einen pointer habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>hat vielleicht jemand die Zeit den obigen code mit nem dynamischen &quot;CEdit Edit&quot; zu ergänzen? <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>
<p>Thx _Rainer__</p>
]]></description><link>https://www.c-plusplus.net/forum/post/447359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447359</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Thu, 29 Jan 2004 20:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Thu, 29 Jan 2004 20:35:13 GMT]]></title><description><![CDATA[<p>huups, hab ne deklaration vergessen:</p>
<pre><code class="language-cpp">CEdit* pEdit = new CEdit;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/447362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447362</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Thu, 29 Jan 2004 20:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Fri, 30 Jan 2004 11:37:38 GMT]]></title><description><![CDATA[<p>Hmm also... ich hab mir dieses Zeigerzeugs nochma angeguckt...hab also mal versucht, &quot;CEdit Edit&quot; dynamisch hinzukriegen. Kompilieren tut er, aber wenn ich das prog starte, stürzt es ab.</p>
<pre><code class="language-cpp">rows =		mysql_num_rows(result);		//Anzahl Zeilen
fields =	mysql_num_fields(result);	//Anzahl Spalten

CEdit *Edit = new CEdit;
Edit = (CEdit*)malloc(fields*sizeof(CEdit));

Row = mysql_fetch_row(result);

if(Row)		//falls Zeile vorhanden:
{
	int z = 0;
	do{					

		for(unsigned int j=0; j++; j&lt;rows){
				CEdit *pEdit = &amp;Edit[j];

				pEdit-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(15+j*100,300,120+j*100,320), this, (j+200));
				pEdit-&gt;SetDlgItemText((j+200),Row[j]);
		}

		Row = mysql_fetch_row(result);
		z++;

	}while(z&lt;rows);

	UpdateData(FALSE);

}
</code></pre>
<p>Was mache ich falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/447650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447650</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Fri, 30 Jan 2004 11:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Fri, 30 Jan 2004 15:42:25 GMT]]></title><description><![CDATA[<p>ja ok die for() schleife is nicht korrekt... aber das is sowieso egal, weil ich die immer auskommentiert// hab.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/447862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/447862</guid><dc:creator><![CDATA[_Rainer__]]></dc:creator><pubDate>Fri, 30 Jan 2004 15:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to kurze frage wegen parameter von CEdit::Create() on Sun, 01 Feb 2004 15:01:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>bei deinem Code ist mehreres &quot;falsch&quot;.</p>
<p>Wieso reservierst du den Speicher doppelt? (new und malloc)</p>
<p>Folgender Code funktioniert:</p>
<pre><code class="language-cpp">int rows = 12; 
	int fields = 3;

	CEdit *pEdit = NULL; 

//	Row = mysql_fetch_row(result); 

//if(Row)        //falls Zeile vorhanden: 
{ 
    int z = 0; 
    do{                     

        for(int j=0; j&lt;rows; j++){ 
                pEdit = new CEdit;
                pEdit-&gt;Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(15+j*100,300,120+j*100,320), this, (j+200)); 
                pEdit-&gt;SetDlgItemText((j+200),&quot;Hallo&quot;); 
        } 

 //       Row = mysql_fetch_row(result); 
        z++; 

    }while(z&lt;rows); 

    UpdateData(FALSE);
</code></pre>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/448858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/448858</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sun, 01 Feb 2004 15:01:11 GMT</pubDate></item></channel></rss>