<?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[Fenster und Funktionen]]></title><description><![CDATA[<p>Moin Leute,</p>
<p>ich habe ein paar Fensterchen <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>jetzt will ich das die Fenster z.B. über die Escape Taste,<br />
geschloßen werden und er automatisch beim erzeugen eines<br />
solchen Fensters schon auf ein Button zeigt,</p>
<p>wo genau stelle ich das bei dem Borland C++ Builder 5 ein ??<br />
im Objektinspector ??</p>
<p>danke schon mal.......</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157078/fenster-und-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 06:06:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157078.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Aug 2006 06:46:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 06:46:22 GMT]]></title><description><![CDATA[<p>Moin Leute,</p>
<p>ich habe ein paar Fensterchen <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>jetzt will ich das die Fenster z.B. über die Escape Taste,<br />
geschloßen werden und er automatisch beim erzeugen eines<br />
solchen Fensters schon auf ein Button zeigt,</p>
<p>wo genau stelle ich das bei dem Borland C++ Builder 5 ein ??<br />
im Objektinspector ??</p>
<p>danke schon mal.......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122532</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 06:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:00:07 GMT]]></title><description><![CDATA[<p>hallo budili,</p>
<p>das ist ganz einfach; du erstellt im Ereignis der Form OnKeyUp oder OnKeyPress eineFunktion, welche prüft, ob die Taste Escape gedrückt wurde. Anschließend brauchst du nur noch die Form schliessen.</p>
<pre><code class="language-cpp">void __fastcall TfrmMain::FormKeyUp(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
    //Aktuellen Dialog mit ESC-Taste schliessen
    if (Key == VK_ESCAPE)
        this-&gt;Close();    
}
</code></pre>
<p>nun dein Problem mit dem Button....der Button der automatisch selektiert werden soll, dem kannst du mittels ObjectInspector den Wert</p>
<pre><code class="language-cpp">btnTest-&gt;default=true;
</code></pre>
<p>setzen.</p>
<p>Gruß<br />
x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122539</guid><dc:creator><![CDATA[xforceunited001]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:00:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:11:29 GMT]]></title><description><![CDATA[<p>hmm komisch, habs gemacht, aber irgendwie macht ers nicht.......</p>
<p>kann das daran liegen, das ich ne AboutBox da habe ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122546</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:14:56 GMT]]></title><description><![CDATA[<p>budili schrieb:</p>
<blockquote>
<p>hmm komisch, habs gemacht, aber irgendwie macht ers nicht.......</p>
<p>kann das daran liegen, das ich ne AboutBox da habe ???</p>
</blockquote>
<p>poste mal deinen code...</p>
<p>du musst natürlich das OnKey... Ereignis allen Controlls auf der Form mitgeben; also auch den Button, Edits, usw.... da das Ereignis nur ausgeführt, bei dem Control, welches den Focus hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122548</guid><dc:creator><![CDATA[xforceunited001]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:21:44 GMT]]></title><description><![CDATA[<p>hää ??? <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>also habe jetzt nur einfach mal deine Funktion eingefügt....<br />
mehr nicht:</p>
<pre><code class="language-cpp">void __fastcall TInfobox::FormKeyUp(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
      //Aktuellen Dialog mit ESC-Taste schliessen
      if (Key == VK_ESCAPE)
         this-&gt;Close();
}
</code></pre>
<p>hab noch das selbe für FormKeyPress versucht.... ohne Erfolg <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>mit dem button hab ich noch gar net getestet, grd dabei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122550</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:21:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:26:53 GMT]]></title><description><![CDATA[<blockquote>
<p>du musst natürlich das OnKey... Ereignis allen Controlls auf der Form mitgeben; also auch den Button, Edits, usw.... da das Ereignis nur ausgeführt, bei dem Control, welches den Focus hat.</p>
</blockquote>
<p>Besser man nutzt den KeyPreview und bindet dan OnKeyDown nur an das Formular</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122554</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:25:25 GMT]]></title><description><![CDATA[<p>hat sich erledigt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122555</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:26:32 GMT]]></title><description><![CDATA[<p>ja so hab ichs doch gemacht, über den Obejktinspector die Funktion<br />
erstellt und den Code einfach reinkopiert.........</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122556</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:28:06 GMT]]></title><description><![CDATA[<blockquote>
<p>ja so hab ichs doch gemacht, über den Obejktinspector die Funktion<br />
erstellt und den Code einfach reinkopiert.........</p>
</blockquote>
<p>fein,fein, aber bei welcher Komponente -&gt; Wenn es das Formular war-&gt; keyPreview auf true stellen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122558</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:31:36 GMT]]></title><description><![CDATA[<p>sauber sauber Leute !!!!!!!!</p>
<p>keyPreview = true und nun gehts !!! <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="😃"
    /> <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>Dankeschön...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122559</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:41:27 GMT]]></title><description><![CDATA[<p>hmm jetzt hab ich noch aber nen andere kleine Problem...</p>
<p>wenn ich das eine Fenster über Esc schließe, dann kommt noch son<br />
Windows Sound &quot;ein kurzes Dong&quot; wie schalte ich das ab ???</p>
<p>und nochmal zum Button:</p>
<p>ich habe da ein Edit Feld, aus dem ich einen String raushole,<br />
wenn ich aber jetzt auto. den button selektiere,<br />
dann kopiert er mir komischerweise nicht mehr den string.</p>
<p>wenn ich mit der maus auf den button klicke dann macht ers,<br />
wenn ich aber gleich auf Return klicke, dann ist der String leer....</p>
<p>woran liegt das ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122566</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 07:56:32 GMT]]></title><description><![CDATA[<p>also der windows sound stellst du in der windows-systemsteuerung unter sounds ab</p>
<p>beim button, poste bitte den code dazu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122577</guid><dc:creator><![CDATA[xforceunited001]]></dc:creator><pubDate>Wed, 23 Aug 2006 07:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:04:48 GMT]]></title><description><![CDATA[<p>hmm aber ich habe halt bei 2 Fenstern den Sound und bei 2 anderen<br />
habe ich keinen Sound, müsste es doch irgendwie abschalten oder ?<br />
weil das programm soll auch auf anderen Rechnern laufen,<br />
kann da ja net überall den Sound abstellen....</p>
<p>Button:<br />
weiß jetzt woran das liegt, ich habe ein OnClick Ereignis,<br />
jetzt bräuchte ich noch ein Ereignis das auf Enter reagiert.</p>
<p>wie heißt den die Enter Taste ?? VK_Enter is falsch ^^ <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/1122578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122578</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:04:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:12:45 GMT]]></title><description><![CDATA[<p>ahh hier der code:</p>
<pre><code class="language-cpp">DebugEdit-&gt;SelectAll(); //Edit Feld (Textfeld)
	DebugEdit-&gt;CutToClipboard();
	DebugEdit-&gt;Clear();
	DebugEdit-&gt;PasteFromClipboard();
	DebugEdit-&gt;SetFocus();

	Size = DebugEdit-&gt;SelLength;//Länge des in Edit markierten Textes ermitteln
	Size++;	//Platz für NULL-Zeichen hinzufügen
	char *Buffer = new char[Size];	//Buffer als dynamische Variable erzeugen
        char *baCommand = new char[Size+5];

	DebugEdit-&gt;GetSelTextBuf(Buffer, Size);	//DebugEdit-&gt;Text in Buffer stellen
        sprintf(baCommand, &quot;%s\x0d&quot;, Buffer);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1122580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122580</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:12:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:18:52 GMT]]></title><description><![CDATA[<p>budili schrieb:</p>
<blockquote>
<p>ahh hier der code:</p>
<pre><code class="language-cpp">DebugEdit-&gt;SelectAll(); //Edit Feld (Textfeld)
	DebugEdit-&gt;CutToClipboard();
	DebugEdit-&gt;Clear();
	DebugEdit-&gt;PasteFromClipboard();[cpp]
	DebugEdit-&gt;SetFocus();

	Size = DebugEdit-&gt;SelLength;//Länge des in Edit markierten Textes ermitteln
	Size++;	//Platz für NULL-Zeichen hinzufügen
	char *Buffer = new char[Size];	//Buffer als dynamische Variable erzeugen
        char *baCommand = new char[Size+5];

	DebugEdit-&gt;GetSelTextBuf(Buffer, Size);	//DebugEdit-&gt;Text in Buffer stellen
        sprintf(baCommand, &quot;%s\x0d&quot;, Buffer);
</code></pre>
</blockquote>
<p>das ereignis heißt OnEnter</p>
<p>hat das ganze einen sinn<br />
du markierst das eingabefeld; schneidest das feld aus in die Zwischenablagen, von da aus fügst es wieder zurück ins eingabefeld;</p>
<p>warum benutzt du nicht</p>
<pre><code class="language-cpp">CopyToClipboard()
</code></pre>
<p>; damit ersparst du das ausschneiden <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1122582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122582</guid><dc:creator><![CDATA[xforceunited001]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:18:52 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:21:18 GMT]]></title><description><![CDATA[<blockquote>
<p>das ereignis heißt OnEnter</p>
</blockquote>
<p>????</p>
<p>Die Taste heisst VK_ENTER</p>
<p><a href="http://www.marquardtnet.info/cecke/quickies.1/1_quicky_23.html" rel="nofollow">http://www.marquardtnet.info/cecke/quickies.1/1_quicky_23.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122586</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:21:18 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:21:20 GMT]]></title><description><![CDATA[<p>hmm weiß net...</p>
<p>habe ich so halbwegs in der hilfe gefunden ^^</p>
<p>mit dem klick hats ja funktioniert ....</p>
<p>aber OnEnter funzt net so ganz,<br />
er springt mir immer in die klick funktion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122587</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:21:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:34:55 GMT]]></title><description><![CDATA[<p>On Enter ist falsch-&gt; schau in der Hilfe, wann dieses aufgerufen wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122602</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:35:46 GMT]]></title><description><![CDATA[<p>du meinst VK_RETURN oder ???</p>
<p>aber was komisch ist: auch wenn ich Enter drücke,<br />
springt er mir trotzdem in die klick funktion:</p>
<p>void __fastcall TDebugBox::DebugSendClick(TObject * Sender)</p>
<p>muss ich beim OnEnter was beachten ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122604</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:36:44 GMT]]></title><description><![CDATA[<p>jop habs grad eben auch gemerkt, OnEnter hat mit der Enter Taste nix zu tun...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122605</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:40:24 GMT]]></title><description><![CDATA[<p>das komische ist halt:</p>
<p>wenn ich was in das textfeld schreib,<br />
dann tab drück auf den button komme und danach enter klicke,<br />
dann gehts...........</p>
<p>aber wenn ich ich den button sofort selektiere und<br />
enter klicke, dann kopiert er irgendwie nicht den string....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122608</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:40:24 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:43:26 GMT]]></title><description><![CDATA[<p>oh super Leute....</p>
<p>geht jetzt !!</p>
<p>hab das mitm ausschneiden weg gemacht und CopyToClipboard(); eingefügt.</p>
<p>lag wohl an dem ausschneiden ^^</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122612</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 08:55:17 GMT]]></title><description><![CDATA[<p>so ist das glaube ich logischer oder ??</p>
<pre><code class="language-cpp">DebugEdit-&gt;SelectAll();
	     //DebugEdit-&gt;CutToClipboard();
	     //DebugEdit-&gt;Clear();
	     //DebugEdit-&gt;PasteFromClipboard();
	     //DebugEdit-&gt;SetFocus();
        DebugEdit-&gt;CopyToClipboard();

	Size = DebugEdit-&gt;SelLength;//Länge des in Edit markierten Textes 
	Size++;	//Platz für NULL-Zeichen hinzufügen
	char *Buffer = new char[Size];	//Buffer als dynamische Variable 
        char *baCommand = new char[Size+5];

	DebugEdit-&gt;GetSelTextBuf(Buffer, Size);	//DebugEdit-&gt;Text in Buffer 
        sprintf(baCommand, &quot;%s\x0d&quot;, Buffer);
</code></pre>
<p>und weiß noch einer was zu den Sounds <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1122614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122614</guid><dc:creator><![CDATA[budili]]></dc:creator><pubDate>Wed, 23 Aug 2006 08:55:17 GMT</pubDate></item><item><title><![CDATA[Reply to Fenster und Funktionen on Wed, 23 Aug 2006 16:58:54 GMT]]></title><description><![CDATA[<p>Siehe FAQ unter &quot;Verschiedenes - Standard-Beep/Pling-Sound unterdrücken&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123052</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 23 Aug 2006 16:58:54 GMT</pubDate></item></channel></rss>