<?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[Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie?]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich möchte gerne, dass wenn ein User die Taste &quot;G&quot; drückt etwas ausgeführt wird. Hier im Forum habe ich den Link zu den Keycodes gefunden <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/virtualkeycodes.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/virtualkeycodes.asp</a></p>
<p>Dort steht bei &quot;G&quot; (47). Ich habe es jetzt folgendermaßen probiert:</p>
<pre><code class="language-cpp">void __fastcall Tartikel_bearbeiten::FormKeyPress(TObject *Sender,
      char &amp;Key)
{
if (Key == 47)
{
    letztes_ereignis(&quot;Return gedrückt&quot;, &quot;grün&quot;);
}    
}
</code></pre>
<p>Wenn ich es so habe, passiert beim drücken von &quot;G&quot; überhaupt nichts.</p>
<p>Ich habes es auch schon mit &quot;Key == VK_G&quot; probiert. Dann kommt, dass er &quot;VK_G&quot; nicht kennt.</p>
<p>Für Hilfe, danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154544/drücken-der-taste-quot-g-quot-abfangen-wie</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 17:38:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154544.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Jul 2006 06:23:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 06:23:25 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich möchte gerne, dass wenn ein User die Taste &quot;G&quot; drückt etwas ausgeführt wird. Hier im Forum habe ich den Link zu den Keycodes gefunden <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/virtualkeycodes.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/virtualkeycodes.asp</a></p>
<p>Dort steht bei &quot;G&quot; (47). Ich habe es jetzt folgendermaßen probiert:</p>
<pre><code class="language-cpp">void __fastcall Tartikel_bearbeiten::FormKeyPress(TObject *Sender,
      char &amp;Key)
{
if (Key == 47)
{
    letztes_ereignis(&quot;Return gedrückt&quot;, &quot;grün&quot;);
}    
}
</code></pre>
<p>Wenn ich es so habe, passiert beim drücken von &quot;G&quot; überhaupt nichts.</p>
<p>Ich habes es auch schon mit &quot;Key == VK_G&quot; probiert. Dann kommt, dass er &quot;VK_G&quot; nicht kennt.</p>
<p>Für Hilfe, danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105805</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Fri, 28 Jul 2006 06:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:21:24 GMT]]></title><description><![CDATA[<p>Das Zeichen 'G' hat laut ASCII-Tabelle den Hexwert 47 also 0x47, bzw den Dezimalwert 71. Hierbei ist aber nur das großgeschriebene 'G' gemeint.<br />
Das kleine 'g' hat hex 0x67 (dez 103).<br />
Du musst das also so machen:</p>
<p>if ((Key == 0x47) || (Key == 0x67)<br />
{<br />
letztes_ereignis(&quot;Return gedrückt&quot;, &quot;grün&quot;);<br />
}<br />
}</p>
<p>oder alternativ ginge auch:</p>
<p>if((Key == 'g') || (Key == 'G'))<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105841</guid><dc:creator><![CDATA[Gill Bates]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:22:37 GMT]]></title><description><![CDATA[<p>ich glaube kaum dass G == 47 ist<br />
die 47 ist Hexadezimal also solltest du das auch so verwenden</p>
<pre><code class="language-cpp">if (Key == 0x47) ...
</code></pre>
<p>[Edit] zu langsam...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105842</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:32:20 GMT]]></title><description><![CDATA[<p>hehe, da war ich wohl schneller <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105859</guid><dc:creator><![CDATA[Gill Bates]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:32:20 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:40:47 GMT]]></title><description><![CDATA[<p>Ok, danke schön. Das klappt.</p>
<p>Jetzt habe ich aber ein Problem. Auf dem Form habe ich mehrere EditFelder und &quot;KeyPreview = true&quot;. Wenn jetzt jemand im TEdit Feld ein &quot;g&quot; eingibt wird das &quot;g&quot; geschrieben. Allerdings wird auch die Key-Abfrage ausgeführt.</p>
<p>Kann ich die eingaben im Edit-Feld umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105867</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:45:01 GMT]]></title><description><![CDATA[<p>Du kannst z.B. mit dem Focus arbeiten.<br />
Also die Aktion nur dann ausführen, wenn 'g' gedrückt wurde und der Focus<br />
auf der Hauptform (oder eben nicht auf einem der Textfelder) liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105876</guid><dc:creator><![CDATA[Gill Bates]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 07:45:08 GMT]]></title><description><![CDATA[<p>In OnKeyPress Event des Editfeldes</p>
<p>Key=0</p>
<p>setzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105877</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:45:08 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 08:25:37 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13485">@Christian411</a><br />
Das funktioniert leider nicht. Wenn ich im Edit Feld 'g' drücke wird trotzdem die Key-Abfrage ausgeführt</p>
<p>@GIll Bates<br />
Wie genau kann ich denn rausfinden, ob das Forum den Focus hat?<br />
Ich habe es mal so probiert:</p>
<pre><code class="language-cpp">if(artikel_bearbeiten-&gt;Focused() == true)
</code></pre>
<p>Das funktioniert leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105920</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Fri, 28 Jul 2006 08:25:37 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 08:28:24 GMT]]></title><description><![CDATA[<p>Tja, überall woanders funktionert es halt -&gt; Sicherlich wird die Abfrage durchgeführt, aber das G sollte nicht mehr im Editfeld stehen (und darauf bezog sich deine Frage)-&gt; wenn doch hast du was falsch gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105926</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 28 Jul 2006 08:28:24 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 09:31:31 GMT]]></title><description><![CDATA[<p>Sorry, dann habe ich mich falsch ausgedrückt. Ich möchte, dass wenn man im Edit-Feld was eingibt die Key-Abfrage nicht ausgeführt wird.</p>
<p>Also das im Edit-Feld der eingegebene Text erscheint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105978</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Fri, 28 Jul 2006 09:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Fri, 28 Jul 2006 09:35:26 GMT]]></title><description><![CDATA[<p>a) Dann versuch im OnEnter des Editfeldes KeyPreview=false und im OnExit wieder auf true</p>
<p>b) Setze im OnEnter eine globale boolsche Variable auf true, die du in deinem Keyevent erst prüfst. Im OnExit wieder auf false</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105982</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Fri, 28 Jul 2006 09:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Sun, 30 Jul 2006 09:22:57 GMT]]></title><description><![CDATA[<p>also du willst G drücken und in einem eingabefeld soll dann der text erscheinen ? Welcher Text soll denn erscheinen ? Einer aus dem Clipboard oder ner member Variablen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107003</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 30 Jul 2006 09:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Sun, 30 Jul 2006 10:48:35 GMT]]></title><description><![CDATA[<p>Firefighter2000 schrieb:</p>
<blockquote>
<p>also du willst G drücken und in einem eingabefeld soll dann der text erscheinen ? Welcher Text soll denn erscheinen ? Einer aus dem Clipboard oder ner member Variablen ?</p>
</blockquote>
<p>hast du den Thread gelesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107046</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Sun, 30 Jul 2006 10:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Mon, 31 Jul 2006 11:46:59 GMT]]></title><description><![CDATA[<p>Hi Leute !</p>
<p>Wollt hier nicht noch extra nen Thema für aufmachen ...</p>
<p>Ist es möglich Befehle (Tasten) direkt an eine Komponente zu senden ?<br />
Denn ich hab hier eine Terminalkomponente und die akzeptiert meine Tastenkombinationen nur wenn sie im Fokus ist ... nun die spannende frage ob es auch möglich ist eine Kombination von Tasten an diese Komponente zu senden wenn sie, sagen wir mal, nicht sichtbar ist.</p>
<p>Danke<br />
-TheGeek-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107697</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Mon, 31 Jul 2006 11:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Mon, 31 Jul 2006 13:32:02 GMT]]></title><description><![CDATA[<p>SendMessage mit WM_KEYDOWN</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107780</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Mon, 31 Jul 2006 13:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Mon, 31 Jul 2006 14:59:55 GMT]]></title><description><![CDATA[<p>danke für den denkanstoß Christian411 ...</p>
<p>Habe gleich mal die Suche bemüht und bin auf einen Beitrag von dir gestoßen ... jedoch kann ich aus diesem nicht ganz ableiten wie man denn nun ein Tastendruck an eine Komponente schickt. (dort ging es um Farben im Checkbox Dialog) Nett wäre wenn du ein Beispiel Parat hättest um mir den Vorgang noch etwas zu erläutern.</p>
<p>Denn ich hänge hier:</p>
<pre><code>SendMessage(VaTerminal1-&gt;Handle,WM_KEYDOWN,?,?);
</code></pre>
<p>Thx<br />
TheGeek</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107842</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Mon, 31 Jul 2006 14:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Mon, 31 Jul 2006 15:45:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dort muß die zu sendende Taste als char rein.<br />
Alternativ siehe <a href="http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc03028.php" rel="nofollow">hier</a></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107864</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 31 Jul 2006 15:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Tue, 01 Aug 2006 08:05:47 GMT]]></title><description><![CDATA[<p>ahh siehe da ein einfaches suchen bei google half mir.</p>
<p>denn es klappte mit:</p>
<pre><code class="language-cpp">PostMessage(VaTerminal1-&gt;Handle,WM_KEYDOWN,0x4D,0);
</code></pre>
<p>Danke für die Hilfe ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>--------------- EDIT ---------------</p>
<p>ähhm wie kann man mit PostMessage die &quot;Strg&quot; taste gedrückt halten ? Um kombinationen wie zb Strg+C oder ähnliches zu erzeugen.<br />
Leider klappt</p>
<pre><code class="language-cpp">PostMessage(VaTerminal1-&gt;Handle,WM_KEYDOWN,0x10,0);
</code></pre>
<p>nicht <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>--------------- EDIT ---------------</p>
<p>Okay falsch gegugt hab nach dem suchen doch was passendes gefunden.<br />
Mit</p>
<pre><code class="language-cpp">PostMessage(VaTerminal1-&gt;Handle,WM_KEYDOWN,0x03,0);
</code></pre>
<p>geht's wunderbar.</p>
<p>Eine kurze Erklärung zu Steuerzeichen und CTRL Sequenzen.<br />
Zu Beginn des Computerzeitalters waren Terminals per serieller Schnittstelle an den Rechner angebunden. Wenn man Steuerzeichen senden wollte ( also Zeichen, die nicht auf der Tastatur waren, teilte man dem System das mit der Taste Control mit). So nun lange Rede kurzer Sinn:<br />
CTRL + A = 1<br />
CTRL + C stellt den ASCII Wert 3 da<br />
Deswegen kann man dann mit CTRL+J (10)auch einen &quot;Wagenrücklauf&quot; auslösen und mit CTRL + M (13) eine Zeilenumbruch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108162</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Aug 2006 08:05:47 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 07:26:23 GMT]]></title><description><![CDATA[<p>Christian411 schrieb:</p>
<blockquote>
<p>a) Dann versuch im OnEnter des Editfeldes KeyPreview=false und im OnExit wieder auf true</p>
<p>b) Setze im OnEnter eine globale boolsche Variable auf true, die du in deinem Keyevent erst prüfst. Im OnExit wieder auf false</p>
</blockquote>
<p>Danke Christian411. Variante a funktioniert sehr gut. Jetzt habe ich dazu aber noch eine Frage:</p>
<p>- Ich habe auf meinem Form mehrere Edit Felder. Kann ich den Wert für OnEnter und OnExit für alle auf einmal setzen? Z.B. beim Creat oder Active?</p>
<p>Danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108957</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Wed, 02 Aug 2006 07:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 08:24:56 GMT]]></title><description><![CDATA[<p>Weiss jetzt nicht was du meinst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108986</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 08:57:12 GMT]]></title><description><![CDATA[<p>Also ich habe z.B. ein Formular mit 13 Edit Felder. Muß ich bei denen deine Variante a von Hand einstellen, oder ich ich das bei Create/Activate des Forms automatisch anlegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109012</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:57:12 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 09:10:23 GMT]]></title><description><![CDATA[<p>Wenn das alles statische Edits sind, kannst Du die alle gleichzeitig markieren und die gewünschten Ereignismethoden zuweisen.<br />
Oder aber tatsächlich für die Edits im Konstrukor des Forms die Methoden zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109020</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 02 Aug 2006 09:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 09:10:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich vermute EPMS will für alle seine Edits solche OnEnter/OnLeave-Überprüfungen.</p>
<p>Nimm statt dem bool-Member (bitte keine globale Variable!) einen Pointer auf TComponent, wo du statt true/false immer den Sender des letzten Aufrufs bzw NULL einträgst, so kannst du nicht nur später vergleichen <strong>ob</strong> ein Control gerade im OnEnter war, sondern auch <strong>welches</strong>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109021</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 02 Aug 2006 09:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 09:19:28 GMT]]></title><description><![CDATA[<p>Genau akari. Das meinte ich.</p>
<p>Allerdings ist mir dein Vorschlag noch etwas zu hoch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Mit Pointer habe ich mich noch nicht wirklich beschäftigt. Kannst du mir da einen Tipp geben, wie genau ich deinen Vorschlag realisieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109023</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Wed, 02 Aug 2006 09:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 10:04:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Form-Header</p>
<pre><code class="language-cpp">...
privte :
  TObject* lastenter; // anstatt einfachem bool hinzufügen
public :
</code></pre>
<p>Form-Implementation</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner), lastenter(0) // Member initialisieren

// Diese beiden Eventmethoden jedem betreffendem Edit zuweisen
void __fastcall TForm1::EditEnter(TObject* Sender)
{
  lastenter = Sender;
}

void __fastcall TForm1::EditExit(TObject* Sender)
{
  lastenter = NULL;
}
</code></pre>
<p>jetzt kannst du an jeder belibigen Stelle deines Forms mit</p>
<pre><code class="language-cpp">if (lastenter == Edit1)
</code></pre>
<p>bis bald<br />
akari<br />
überprüfen, ob Edit1 gerade fokusiert ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109066</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 02 Aug 2006 10:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to Drücken der Taste &amp;quot;G&amp;quot; abfangen - Wie? on Wed, 02 Aug 2006 12:30:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a><br />
Danke schön für die Hilfe. Werde das ausprobieren.</p>
<p>Habe nochmal eine kleine Frage, die nicht unbedingt zu dem Thema gehört. Vielleicht kann mir die ja jemand schnell beantworten.</p>
<p>Wenn ich z.b. bei einem Button das OnClick Ereigniss defeniert habe steht es ja in diesem Bereich:</p>
<pre><code class="language-cpp">void __fastcall Tartikel_bearbeiten::Button2Click(TObject *Sender)
</code></pre>
<p>Kann ich von woanders im Programm diese OnClick Funktion auch aufrufen? Wenn ja, wie mache ich das?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109175</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Wed, 02 Aug 2006 12:30:17 GMT</pubDate></item></channel></rss>