<?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[&amp;quot;Button gedrückt&amp;quot; in if-Bedingung ?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich es erreich, dass wenn z.B. ein Button gedrückt ein anweisungs Block ausgeführt wird ?(Ich meine nicht in der ButtonClick Methode, sondern z.B. in einer if-Bedingung)</p>
<pre><code class="language-cpp">if(Button1-&gt;/*Ja wie geht das*/)
{
//Anwesiung
}
</code></pre>
<p>mfg<br />
Burnie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186918/quot-button-gedrückt-quot-in-if-bedingung</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 16:55:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186918.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 15:50:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Fri, 13 Jul 2007 15:50:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich es erreich, dass wenn z.B. ein Button gedrückt ein anweisungs Block ausgeführt wird ?(Ich meine nicht in der ButtonClick Methode, sondern z.B. in einer if-Bedingung)</p>
<pre><code class="language-cpp">if(Button1-&gt;/*Ja wie geht das*/)
{
//Anwesiung
}
</code></pre>
<p>mfg<br />
Burnie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324784</guid><dc:creator><![CDATA[*Burnie]]></dc:creator><pubDate>Fri, 13 Jul 2007 15:50:22 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Fri, 13 Jul 2007 16:05:32 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ein normaler Button <strong>ist</strong> nur während der OnClick-Methode gedrückt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Wenn du aber zu einem späteren Zeitpunkt aber wissen willst ob ein Button <strong>gedrückt wurde</strong>, must du im OnClick des Buttons ein Flags setzten das du dann in der andern Methode auswerten kannst. Dazu brauchst du eine Member-Variable des Forms, zum Beispiel vom Typ bool. Beim Start des Forms setzt du die auf false, im Button-OnClick auf true. Nun kannst du auf diese Variable an beliebiger Stelle eine Bedingung machen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324792</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 13 Jul 2007 16:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Sat, 14 Jul 2007 09:45:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin relativ neu im Programmieren. Das hört sich so &quot;kompliziert&quot; an geht das nicht irgendwie anders ??</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325180</guid><dc:creator><![CDATA[*Burnie]]></dc:creator><pubDate>Sat, 14 Jul 2007 09:45:41 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Sat, 14 Jul 2007 10:04:58 GMT]]></title><description><![CDATA[<p>Unit1.h</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
   TButton *Button1;
   TButton *Button2;
   void __fastcall FormCreate(TObject *Sender);
   void __fastcall Button1Click(TObject *Sender);
   void __fastcall Button2Click(TObject *Sender);
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
   __fastcall TForm1(TComponent* Owner);
   //hier dein Flag
   bool btngedrueckt;
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>Unit1.cpp</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
   //Flag im Konstruktor auf false setzen
   btngedrueckt=false;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   //Button wird gedrückt Flag setzen
   btngedrueckt=true;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   //Wenn Flag gesetzt (true) dann Meldung ausgeben
   if(btngedrueckt) Application-&gt;MessageBoxA(&quot;Button wurde schon gedrückt&quot;,&quot;Meldung&quot;,MB_ICONINFORMATION);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1325189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325189</guid><dc:creator><![CDATA[holg_er]]></dc:creator><pubDate>Sat, 14 Jul 2007 10:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Sat, 14 Jul 2007 10:07:03 GMT]]></title><description><![CDATA[<p>akari meint sowas hier, das hört sich vielleicht für dich nur schwerer an als es in Wirklichkeit ist:</p>
<pre><code class="language-cpp">TForm1 *Form1;

bool blButtonPressed;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  //here we go
  blButtonPressed = true;
}
</code></pre>
<p>mit der variable <strong>blButtonPressed</strong> kannst du nun eine Schleife bauen:</p>
<pre><code class="language-cpp">if (blButtonPressed)
{
}
</code></pre>
<p>oder eben if (!blButtonPressed)</p>
<p>Musst dir halt nur überlegen wie die blButtonPressed wieder auf false gesetzt wird.<br />
Du kannst auch mit OnKeyDown und OnKeyUp arbeiten.</p>
<p>MfG<br />
Tippokrates</p>
<p><strong>Edit:</strong> da war ich einen kleinen Moment zu spät ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325191</guid><dc:creator><![CDATA[Tippokrates]]></dc:creator><pubDate>Sat, 14 Jul 2007 10:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Button gedrückt&amp;quot; in if-Bedingung ? on Sat, 14 Jul 2007 13:09:28 GMT]]></title><description><![CDATA[<p>Du könntest auch ganz einfach z.B. die Button-&gt;Tag Variable auf 1 setzten wenn der Button gedrückt wird, so kannst Du dann von überall her diese Variable abfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325305</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sat, 14 Jul 2007 13:09:28 GMT</pubDate></item></channel></rss>