<?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[Wo ist der Fehler??? Berühmt berüchtigt: E2141)]]></title><description><![CDATA[<p>Hier mal der Kode:</p>
<pre><code class="language-cpp">class inputacalculate{
//Quersumme------------------------------------------------------------------

int quersumme(int z)
{
int s=0;
do
  {
    s+=z%10;
    z/=10;
  }
while ((z&gt;0) || (z==11));

return s;
}
//String konvertieren und Voakltrennung--------------------------------------

AnsiString konvert_u_vokal(AnsiString n, AnsiString vn)     //initialisiere Name und Vorname
{
AnsiString a;
a = n+vn;                                       //n und vn in einen String
a = a.UpperCase();                              //in Großbuchstaben umwandeln

AnsiString t;                                   //Entferne alle Zeichen, die keine
for (int i=1; i&lt;=a.Length(); ++i)               //Buchstaben sind und wandle Vokale um
{
  if (a[i]=='Ä') a[i]='AE';
  else if (a[i]=='Ö') a[i]='OE';
  else if (a[i]=='Ü') a[i]='UE';
  if (('A'&lt;=a[i]) &amp;&amp;  (a[i]&lt;= 'Z')) t+=a[i];
}

AnsiString v;                                   //Vokalsortierung
bool errorflag=false;
for (int i=1; i&lt;=a.Length(); ++i)
{
  if (t[i]=='A') v+=t[i];
  if (t[i]=='E') v+=t[i];
  if (t[i]=='I') v+=t[i];
  if (t[i]=='O') v+=t[i];
  if (t[i]=='U') v+=t[i];
  else errorflag=true;
}

return t, v;
}
//Dateiname kreieren---------------------------------------------------------

AnsiString dateiname(AnsiString vn, AnsiString n, AnsiString gebday, AnsiString gebmonth)
{
AnsiString x=vn+&quot;_&quot;+n+&quot;_&quot;+gebday+&quot;-&quot;+gebmonth+&quot;.xml&quot;;

return x;
}
//String in Zahl------------------------------------------------------------

int stringinzahl(AnsiString w)
{
               // ABCDEFGHIJKLMNOPQRSTUVWXYZ
AnsiString code=&quot;12345678912345678912345678&quot;;
AnsiString x;                                   //Zahlennummer erstellen
for (int i=1; i&lt;=w.Length(); ++i)
{
  int q=w[i];
  x+=code[q];
}

int z = StrToInt(x);
return z;
}
//Geburtstagkonverter--------------------------------------------------------

AnsiString gebdate(AnsiString a,AnsiString b, AnsiString c)
{
a = StrToInt(a);
b = StrToInt(b);
c = StrToInt(c);
AnsiString x;
x = a+b+c;

return x;
}
//KLassenende: Input and calculate-------------------------------------------

};
//Klasse: Ausgabe------------------------------------------------------------

class output{
//Initialize-----------------------------------------------------------------

//#define COLORREF RGB(BYTE bRed, BYTE bGreen, BYTE bBlue);       //dezimale Farbangabe
//Zechne Grundgerüst---------------------------------------------------------

int grundgeruest()
{
//image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);

}
//KLassenende: Ausgabe-------------------------------------------------------

};
//Button beenden-------------------------------------------------------------

void __fastcall Tformular::beendenClick(TObject *Sender)
{
Close();
}
//Button Eingabe verwerfen---------------------------------------------------

void __fastcall Tformular::but_verwerfenClick(TObject *Sender)
{
edit_name-&gt;Text=&quot;&quot;;
edit_vorname-&gt;Text=&quot;&quot;;
cb_tag-&gt;Text=&quot;Tag&quot;;
cb_monat-&gt;Text=&quot;Monat&quot;;
cb_jahr-&gt;Text=&quot;Jahr&quot;;
}
//---------------------------------------------------------------------------

void __fastcall Tformular::ProgeammbeendenAltF41Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall Tformular::NeuStrgN1Click(TObject *Sender)
{
edit_name-&gt;Text=&quot;&quot;;
edit_vorname-&gt;Text=&quot;&quot;;
cb_tag-&gt;Text=&quot;Tag&quot;;
cb_monat-&gt;Text=&quot;Monat&quot;;
cb_jahr-&gt;Text=&quot;Jahr&quot;;
}
//---------------------------------------------------------------------------

//Integration-Hauptprogramm--------------------------------------------------

#define COLORREF RGB(BYTE bRed, BYTE bGreen, BYTE bBlue);
Image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);
</code></pre>
<p>Fehler: E2141 Declaration Error... kann mir jemand helfen ich sitzt schon 2 Stunden dranne!</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129899/wo-ist-der-fehler-berühmt-berüchtigt-e2141</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 21:52:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129899.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Dec 2005 17:53:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 17:53:42 GMT]]></title><description><![CDATA[<p>Hier mal der Kode:</p>
<pre><code class="language-cpp">class inputacalculate{
//Quersumme------------------------------------------------------------------

int quersumme(int z)
{
int s=0;
do
  {
    s+=z%10;
    z/=10;
  }
while ((z&gt;0) || (z==11));

return s;
}
//String konvertieren und Voakltrennung--------------------------------------

AnsiString konvert_u_vokal(AnsiString n, AnsiString vn)     //initialisiere Name und Vorname
{
AnsiString a;
a = n+vn;                                       //n und vn in einen String
a = a.UpperCase();                              //in Großbuchstaben umwandeln

AnsiString t;                                   //Entferne alle Zeichen, die keine
for (int i=1; i&lt;=a.Length(); ++i)               //Buchstaben sind und wandle Vokale um
{
  if (a[i]=='Ä') a[i]='AE';
  else if (a[i]=='Ö') a[i]='OE';
  else if (a[i]=='Ü') a[i]='UE';
  if (('A'&lt;=a[i]) &amp;&amp;  (a[i]&lt;= 'Z')) t+=a[i];
}

AnsiString v;                                   //Vokalsortierung
bool errorflag=false;
for (int i=1; i&lt;=a.Length(); ++i)
{
  if (t[i]=='A') v+=t[i];
  if (t[i]=='E') v+=t[i];
  if (t[i]=='I') v+=t[i];
  if (t[i]=='O') v+=t[i];
  if (t[i]=='U') v+=t[i];
  else errorflag=true;
}

return t, v;
}
//Dateiname kreieren---------------------------------------------------------

AnsiString dateiname(AnsiString vn, AnsiString n, AnsiString gebday, AnsiString gebmonth)
{
AnsiString x=vn+&quot;_&quot;+n+&quot;_&quot;+gebday+&quot;-&quot;+gebmonth+&quot;.xml&quot;;

return x;
}
//String in Zahl------------------------------------------------------------

int stringinzahl(AnsiString w)
{
               // ABCDEFGHIJKLMNOPQRSTUVWXYZ
AnsiString code=&quot;12345678912345678912345678&quot;;
AnsiString x;                                   //Zahlennummer erstellen
for (int i=1; i&lt;=w.Length(); ++i)
{
  int q=w[i];
  x+=code[q];
}

int z = StrToInt(x);
return z;
}
//Geburtstagkonverter--------------------------------------------------------

AnsiString gebdate(AnsiString a,AnsiString b, AnsiString c)
{
a = StrToInt(a);
b = StrToInt(b);
c = StrToInt(c);
AnsiString x;
x = a+b+c;

return x;
}
//KLassenende: Input and calculate-------------------------------------------

};
//Klasse: Ausgabe------------------------------------------------------------

class output{
//Initialize-----------------------------------------------------------------

//#define COLORREF RGB(BYTE bRed, BYTE bGreen, BYTE bBlue);       //dezimale Farbangabe
//Zechne Grundgerüst---------------------------------------------------------

int grundgeruest()
{
//image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);

}
//KLassenende: Ausgabe-------------------------------------------------------

};
//Button beenden-------------------------------------------------------------

void __fastcall Tformular::beendenClick(TObject *Sender)
{
Close();
}
//Button Eingabe verwerfen---------------------------------------------------

void __fastcall Tformular::but_verwerfenClick(TObject *Sender)
{
edit_name-&gt;Text=&quot;&quot;;
edit_vorname-&gt;Text=&quot;&quot;;
cb_tag-&gt;Text=&quot;Tag&quot;;
cb_monat-&gt;Text=&quot;Monat&quot;;
cb_jahr-&gt;Text=&quot;Jahr&quot;;
}
//---------------------------------------------------------------------------

void __fastcall Tformular::ProgeammbeendenAltF41Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall Tformular::NeuStrgN1Click(TObject *Sender)
{
edit_name-&gt;Text=&quot;&quot;;
edit_vorname-&gt;Text=&quot;&quot;;
cb_tag-&gt;Text=&quot;Tag&quot;;
cb_monat-&gt;Text=&quot;Monat&quot;;
cb_jahr-&gt;Text=&quot;Jahr&quot;;
}
//---------------------------------------------------------------------------

//Integration-Hauptprogramm--------------------------------------------------

#define COLORREF RGB(BYTE bRed, BYTE bGreen, BYTE bBlue);
Image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);
</code></pre>
<p>Fehler: E2141 Declaration Error... kann mir jemand helfen ich sitzt schon 2 Stunden dranne!</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944433</guid><dc:creator><![CDATA[b43r_3oo3]]></dc:creator><pubDate>Sat, 17 Dec 2005 17:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 18:09:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>bei welcher Zeile wird denn der Fehler angezeigt?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944448</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 17 Dec 2005 18:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 18:16:23 GMT]]></title><description><![CDATA[<p>b43r_3oo3 schrieb:</p>
<blockquote>
<p>#define COLORREF RGB(BYTE bRed, BYTE bGreen, BYTE bBlue);</p>
</blockquote>
<p>Was soll das sein? Für eine Funktionsdeklaration ist das #define fehl am Platz, für ein Präprozessorsymbol ist es absolut sinnlos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944451</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sat, 17 Dec 2005 18:16:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 20:58:16 GMT]]></title><description><![CDATA[<p>in der letzten zeile (images-&gt;canv...)</p>
<p>ja ich weiß dass #define COLORREF man ohne #define macht.. aber fehler ist nicht da...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944523</guid><dc:creator><![CDATA[b43r_3oo3_nichtangemeldet]]></dc:creator><pubDate>Sat, 17 Dec 2005 20:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 21:04:58 GMT]]></title><description><![CDATA[<p>Und was für ein Fehler ist aufgetreten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944527</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 21:05:54 GMT]]></title><description><![CDATA[<p>b43r_3oo3_nichtangemeldet schrieb:</p>
<blockquote>
<p>in der letzten zeile (images-&gt;canv...)</p>
</blockquote>
<p>Diese Zeile muss in einer Funktion stehen.</p>
<blockquote>
<p>ja ich weiß dass #define COLORREF man ohne #define macht.. aber fehler ist nicht da...</p>
</blockquote>
<p>Der (nächste) Fehler wird dort sein, wo du COLORREF benutzt - oder versuchst, RGB zu benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944528</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sat, 17 Dec 2005 21:06:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>erstmal ist das #DEFINE schon mal ein Fehler. Das kann sich auch erst in der nächste Zeile auswirken.<br />
Der RoundRect-Aufruf ist an sich korrekt, aber steht anscheinend in keiner Methode.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944529</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 17 Dec 2005 21:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sun, 18 Dec 2005 00:13:59 GMT]]></title><description><![CDATA[<p>OK, wie ihr meint.. ich hbae den Code verändert... immer noch der gleiche Fehler: Image kennt der nicht</p>
<pre><code class="language-cpp">class inputacalculate{
//Quersumme------------------------------------------------------------------

int quersumme(int z)
{
int s=0;
do
  {
    s+=z%10;
    z/=10;
  }
while ((z&gt;0) || (z==11));

return s;
}
//String konvertieren und Voakltrennung--------------------------------------

AnsiString konvert_u_vokal(AnsiString n, AnsiString vn)     //initialisiere Name und Vorname
{
AnsiString a;
a = n+vn;                                       //n und vn in einen String
a = a.UpperCase();                              //in Großbuchstaben umwandeln

AnsiString t;                                   //Entferne alle Zeichen, die keine
for (int i=1; i&lt;=a.Length(); ++i)               //Buchstaben sind und wandle Vokale um
{
  if (a[i]=='Ä') a[i]='AE';
  else if (a[i]=='Ö') a[i]='OE';
  else if (a[i]=='Ü') a[i]='UE';
  if (('A'&lt;=a[i]) &amp;&amp;  (a[i]&lt;= 'Z')) t+=a[i];
}

AnsiString v;                                   //Vokalsortierung
bool errorflag=false;
for (int i=1; i&lt;=a.Length(); ++i)
{
  if (t[i]=='A') v+=t[i];
  if (t[i]=='E') v+=t[i];
  if (t[i]=='I') v+=t[i];
  if (t[i]=='O') v+=t[i];
  if (t[i]=='U') v+=t[i];
  else errorflag=true;
}

return t, v;
}
//Dateiname kreieren---------------------------------------------------------

AnsiString dateiname(AnsiString vn, AnsiString n, AnsiString gebday, AnsiString gebmonth)
{
AnsiString x=vn+&quot;_&quot;+n+&quot;_&quot;+gebday+&quot;-&quot;+gebmonth+&quot;.xml&quot;;

return x;
}
//String in Zahl------------------------------------------------------------

int stringinzahl(AnsiString w)
{
               // ABCDEFGHIJKLMNOPQRSTUVWXYZ
AnsiString code=&quot;12345678912345678912345678&quot;;
AnsiString x;                                   //Zahlennummer erstellen
for (int i=1; i&lt;=w.Length(); ++i)
{
  int q=w[i];
  x+=code[q];
}

int z = StrToInt(x);
return z;
}
//Geburtstagkonverter--------------------------------------------------------

AnsiString gebdate(AnsiString a,AnsiString b, AnsiString c)
{
a = StrToInt(a);
b = StrToInt(b);
c = StrToInt(c);
AnsiString x;
x = a+b+c;

return x;
}
//KLassenende: Input and calculate-------------------------------------------

};
//Klasse: Ausgabe------------------------------------------------------------

class output{
//Initialize-----------------------------------------------------------------

//Zeichne Grundgerüst---------------------------------------------------------

int grundgeruest()
{
Image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);

}
//KLassenende: Ausgabe-------------------------------------------------------

};
///Klassen-------------------------------------------------------------------
//---------------------------------------------------------------------------

//Funktionen-----------------------------------------------------------------
//---------------------------------------------------------------------------
//Button beenden-------------------------------------------------------------

void __fastcall Tformular::beendenClick(TObject *Sender)
{
progbeenden();
}
//Button Eingabe verwerfen---------------------------------------------------

void __fastcall Tformular::but_verwerfenClick(TObject *Sender)
{
clearinput();
}
//Menu Programmende----------------------------------------------------------

void __fastcall Tformular::ProgeammbeendenAltF41Click(TObject *Sender)
{
progbeenden();
}
//Menu Datei neu-------------------------------------------------------------

void __fastcall Tformular::NeuStrgN1Click(TObject *Sender)
{
clearinput();
}
//Programmbeenden------------------------------------------------------------

void progbeenden()
{
Close();
}
//Eingabe verwerfen----------------------------------------------------------

void clearinput()
{
edit_name-&gt;Text=&quot;&quot;;
edit_vorname-&gt;Text=&quot;&quot;;
cb_tag-&gt;Text=&quot;Tag&quot;;
cb_monat-&gt;Text=&quot;Monat&quot;;
cb_jahr-&gt;Text=&quot;Jahr&quot;;
}
///Funktionen----------------------------------------------------------------
//---------------------------------------------------------------------------

//Integration-Hauptprogramm--------------------------------------------------

int main()
{

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/944608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944608</guid><dc:creator><![CDATA[b43r_3oo3]]></dc:creator><pubDate>Sun, 18 Dec 2005 00:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler??? Berühmt berüchtigt: E2141) on Sun, 18 Dec 2005 01:13:03 GMT]]></title><description><![CDATA[<p>b43r_3oo3 schrieb:</p>
<blockquote>
<p>OK, wie ihr meint.. ich hbae den Code verändert... immer noch der gleiche Fehler: Image kennt der nicht<br />
...</p>
</blockquote>
<p>woher auch? &quot;int grundgeruest()&quot; ist keine methode der TForm Klasse... um von ausserhalb der Klasse darauf zuzugreifen, musst du über den Zeiger auf die Form darauf zugreifen</p>
<pre><code class="language-cpp">Form1-&gt;Image-&gt;Canvas-&gt;RoundRect(10,10,130,130,15,15);
</code></pre>
<p>oder wenn deine Tformular instanz nicht Form1 heisst, ersetze Form1 durch den namen deiner instanz...<br />
das gleiche problem wirste mit der funktion progbeenden kriegen... da musste dann</p>
<pre><code class="language-cpp">Form1-&gt;Close();
</code></pre>
<p>machen</p>
<p>das wäre ansonsten in etwa so, als würdest du dich wundern, warum du den ofen nicht ausschalten kannst, während du im bad bist... anderer raum =&gt; du kommst nicht dran =&gt; du musst erst in die küche gehen (andere klasse =&gt; die methoden sind nicht im gültigkeitsbereich =&gt; du musst über ne instanz darauf zugreifen)<br />
cya</p>
<p>AlgoMan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944622</guid><dc:creator><![CDATA[AlgorithMan]]></dc:creator><pubDate>Sun, 18 Dec 2005 01:13:03 GMT</pubDate></item></channel></rss>