<?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[Versteckte Anzeige beim Taschenrechner]]></title><description><![CDATA[<p>tag</p>
<p>hab ein problem mit nem rechner den ich machen will.<br />
sieht aus wie Windows standart rechner mit zahlbuttons,<br />
die man drücken muss, operatoren und einem = button<br />
nun soll er die erste zahl, die &quot;eingedrückt&quot; wurde,<br />
in das versteckte label (Hide) übertragen , die anzeige<br />
beim richtigen feld löschen und dann die zweite zahl zu<br />
der versteckten addieren</p>
<pre><code>//---------------------------------------------------------------------------

void __fastcall TUnique::PosOperatorClick(TObject *Sender) // PlusBottom
{
  float Zahl = StrToFloat(Label-&gt;Caption); [i]// Zahl aus Label holen und speichern [/i]
  HideZahl -&gt;Caption = Zahl; [i]// Versteckte anzeige, die die erste Zahl speichern soll[/i]
  HideZahl -&gt;Enabled = true; [i]// Damit die zahl sich nicht ändert oder so !? [/i]
  Label -&gt;Caption = &quot;&quot;; [i]// Label ist hauptfeld[/i]
  Label -&gt;Caption = x;
  Ergebnis += x + Zahl; [i]// Ergebnis bestimmen[/i]
  Label -&gt;Caption = &quot;&quot;; [i]// Eingabe zurücksetzen[/i]
  return;
}
</code></pre>
<p>mit dem = Button wird Ergebnis ausgegeben <strong>und zwar im gleichen Hauptfeld Label</strong><br />
das klappt aber irgendwie nicht.<br />
er setzt zwar die erste zahl in das versteckte Feld ein abe er addiert die zweite nicht dazu.</p>
<p>kann mir jemand helfen?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/107839/versteckte-anzeige-beim-taschenrechner</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 19:34:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/107839.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Apr 2005 14:04:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 14:06:09 GMT]]></title><description><![CDATA[<p>tag</p>
<p>hab ein problem mit nem rechner den ich machen will.<br />
sieht aus wie Windows standart rechner mit zahlbuttons,<br />
die man drücken muss, operatoren und einem = button<br />
nun soll er die erste zahl, die &quot;eingedrückt&quot; wurde,<br />
in das versteckte label (Hide) übertragen , die anzeige<br />
beim richtigen feld löschen und dann die zweite zahl zu<br />
der versteckten addieren</p>
<pre><code>//---------------------------------------------------------------------------

void __fastcall TUnique::PosOperatorClick(TObject *Sender) // PlusBottom
{
  float Zahl = StrToFloat(Label-&gt;Caption); [i]// Zahl aus Label holen und speichern [/i]
  HideZahl -&gt;Caption = Zahl; [i]// Versteckte anzeige, die die erste Zahl speichern soll[/i]
  HideZahl -&gt;Enabled = true; [i]// Damit die zahl sich nicht ändert oder so !? [/i]
  Label -&gt;Caption = &quot;&quot;; [i]// Label ist hauptfeld[/i]
  Label -&gt;Caption = x;
  Ergebnis += x + Zahl; [i]// Ergebnis bestimmen[/i]
  Label -&gt;Caption = &quot;&quot;; [i]// Eingabe zurücksetzen[/i]
  return;
}
</code></pre>
<p>mit dem = Button wird Ergebnis ausgegeben <strong>und zwar im gleichen Hauptfeld Label</strong><br />
das klappt aber irgendwie nicht.<br />
er setzt zwar die erste zahl in das versteckte Feld ein abe er addiert die zweite nicht dazu.</p>
<p>kann mir jemand helfen?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773603</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 14:06:09 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 14:32:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>oh je, da ist ja einiges zu bemängeln.<br />
- Warum benutzt du ein verstecktes Label als Zwischenspeicher? Warum nicht gleich ein float? Dann must du nicht Werte konvertieren.<br />
- Wo kommt Ergebnis her? und wo x? Was macht x?<br />
- Warum setzt du Label-&gt;Caption mehrmals?</p>
<p>Ich vermute mal, das die Addition so aussehen sollte</p>
<pre><code class="language-cpp">Ergebnis += Zahl;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773613</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 14:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 15:28:41 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>- Warum benutzt du ein verstecktes Label als Zwischenspeicher? Warum nicht gleich ein float? Dann must du nicht Werte konvertieren.</p>
</blockquote>
<p>weil die erste zahl im gleichen Label wie die zweite zahl und das ergebnis steht</p>
<p>akari schrieb:</p>
<blockquote>
<p>- Wo kommt Ergebnis her? und wo x? Was macht x?</p>
</blockquote>
<p>x ist jetzt weg das stimmt</p>
<p>akari schrieb:</p>
<blockquote>
<p>- Warum setzt du Label-&gt;Caption mehrmals?</p>
</blockquote>
<p>wie sollte ich es sonst tun?</p>
<p>akari schrieb:</p>
<blockquote>
<p>Ergebnis += Zahl;</p>
</blockquote>
<p>hab ich jetzt auch geändert.</p>
<p>aber er rechnet immer noch nicht.<br />
würde das prinzip mit der versteckten zahl fuktionieren?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773670</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 15:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 16:19:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>irgendwie verstehe ich dein Problem nicht. Meiner Meinung nach müßte es doch so aussehen (HideZahl ist ein float, das als Member von TUnique deklariert ist) :</p>
<pre><code class="language-cpp">void __fastcall TUnique::PosOperatorClick(TObject *Sender) // PlusBottom
{
  try
  {
    HideZahl = StrToFloat(Label-&gt;Caption); // Zahl aus Label holen
    }
  catch(...)
  {
    return; // fehlerbehandlung, wenn Umwandlung nicht möglich
    }
  Ergebnis += Hidezahl; // Ergebnis bestimmen
  Label -&gt;Caption = &quot;&quot;; // Eingabe zurücksetzen
  }
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773705</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 16:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 18:13:07 GMT]]></title><description><![CDATA[<p>tag</p>
<blockquote>
<p>(HideZahl ist ein float, das als Member von TUnique deklariert ist)</p>
</blockquote>
<p>hab ich deklariert aber er bringt die fehlermeldung</p>
<pre><code>[C++ Fehler] Styl.cpp(30): E2060 Unzulässige Verwendung einer Fließkommazahl
</code></pre>
<p>stimmt was mit dem StrToFloat nicht oder?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773769</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 18:13:07 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 18:18:10 GMT]]></title><description><![CDATA[<p>Paladin schrieb:</p>
<blockquote>
<p>tag</p>
<blockquote>
<p>(HideZahl ist ein float, das als Member von TUnique deklariert ist)</p>
</blockquote>
<p>hab ich deklariert aber er bringt die fehlermeldung</p>
<pre><code>[C++ Fehler] Styl.cpp(30): E2060 Unzulässige Verwendung einer Fließkommazahl
</code></pre>
<p>stimmt was mit dem StrToFloat nicht oder?</p>
<p>MfG</p>
</blockquote>
<p>??????????</p>
<p>Dein HideZahl ist doch ein Label???<br />
(Zumindest in Deinem ersten Beitrag)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773770</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Sat, 23 Apr 2005 18:18:10 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 18:41:40 GMT]]></title><description><![CDATA[<p>Paladin schrieb:</p>
<blockquote>
<p>tag</p>
<blockquote>
<p>(HideZahl ist ein float, das als Member von TUnique deklariert ist)</p>
</blockquote>
<p>hab ich deklariert aber er bringt die fehlermeldung</p>
<pre><code>[C++ Fehler] Styl.cpp(30): E2060 Unzulässige Verwendung einer Fließkommazahl
</code></pre>
<p>stimmt was mit dem StrToFloat nicht oder?</p>
<p>MfG</p>
</blockquote>
<p>kann ich nicht nachvollziehen. Hast du auch das Label HideZahl gelöscht/umbenannt?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773786</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 18:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 20:04:29 GMT]]></title><description><![CDATA[<p>tag</p>
<p>HideZahl ist ein Label<br />
hab oben bei den deklarationen<br />
float HideZahl, ... ;<br />
eingegeben (hab ich doch richtig gemacht oder?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773829</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 20:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 20:11:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du sollst doch auch das Label HideZahl komplett löschen (mit dem Objektinspektor) ! Es ist zum Speichern einer Floatzahl nicht passend. Stattdessen deklarierst du ein float gleichen Namens.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773832</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 20:11:07 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 20:15:15 GMT]]></title><description><![CDATA[<p>ok das hat geklappt<br />
aber er rechnet immer noch nicht richtig.<br />
man drückt zum beispiel 15 ein, drückt auf + -&gt;anzeige wird gelöscht.<br />
wenn man eine andere zahl drückt und dann auf = kommt 15. macht man<br />
nochmals + und eine zahl kommt 30 usw.</p>
<p>an was kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773835</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 20:15:15 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 20:23:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das kommt darauf an, was du mit Ergebnis machst.<br />
Las dir noch in PosOperatorClick denn Wert von Ergebnis anzeigen.<br />
Die Rechnung selber wird schon ausgeführt.</p>
<p>bsi bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773838</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 20:23:16 GMT</pubDate></item><item><title><![CDATA[Reply to Versteckte Anzeige beim Taschenrechner on Sat, 23 Apr 2005 21:18:22 GMT]]></title><description><![CDATA[<p>tag</p>
<p>hab versuch :</p>
<pre><code>void __fastcall TUnique::PosOperatorClick(TObject *Sender) // PlusBottom
{
  try
  {
    HideZahl = StrToFloat(Label-&gt;Caption); // Zahl aus Label holen
    }
  catch(...)
  {
    return; // fehlerbehandlung, wenn Umwandlung nicht möglich
    }
  Ergebnis += HideZahl; // Ergebnis bestimmen
  Label -&gt;Caption = &quot;&quot;; // Eingabe zurücksetzen
  [i]Label -&gt;Caption = String(Ergebnis);[/i]
}
</code></pre>
<p>aber dann löscht er die anzeige nach der ersten zahl nicht und rechnen tut er auch nicht.<br />
das sollte doch möglich sein mit den ergebnis mit =</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773852</guid><dc:creator><![CDATA[Paladin]]></dc:creator><pubDate>Sat, 23 Apr 2005 21:18:22 GMT</pubDate></item></channel></rss>