<?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 das Hauptprogramm?]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich hab mir so eine VCl-Anwendung erstellt und 1 Knopf raufgezogen. dann die Knopf-klick-Funktion mit einer Ausgabe gefüllt. jetzt macht die Anwendung was wenn ich auf den Knopf drücke. kann die anwendung auch was machen ohne das ich auf den knopf drück? wie? <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/topic/185934/wo-ist-das-hauptprogramm</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 11:14:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185934.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jul 2007 09:50:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 09:50:02 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich hab mir so eine VCl-Anwendung erstellt und 1 Knopf raufgezogen. dann die Knopf-klick-Funktion mit einer Ausgabe gefüllt. jetzt macht die Anwendung was wenn ich auf den Knopf drücke. kann die anwendung auch was machen ohne das ich auf den knopf drück? wie? <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/1317359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317359</guid><dc:creator><![CDATA[Karambaz]]></dc:creator><pubDate>Tue, 03 Jul 2007 09:50:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 09:59:51 GMT]]></title><description><![CDATA[<p>Ja, im Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317367</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Tue, 03 Jul 2007 09:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 10:09:15 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
</code></pre>
<p>Das hier stimmts?</p>
<p>Ist das dann wie so eine main() funktion?</p>
<p>kann ich da eine schleife reinschreiben und die läuft immer und wird dann von Knopf-Klick unterbrochen oder wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317375</guid><dc:creator><![CDATA[Karambaz]]></dc:creator><pubDate>Tue, 03 Jul 2007 10:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 10:14:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Karambaz schrieb:</p>
<blockquote>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
</code></pre>
<p>Das hier stimmts?</p>
</blockquote>
<p>Ja das ist der Konstruktor.</p>
<blockquote>
<p>Ist das dann wie so eine main() funktion?</p>
</blockquote>
<p>Nein in jedem Projekt gibt es extra noch eine main-Funktion. Ein Form-Konstruktor ist schon etwas anderes.</p>
<blockquote>
<p>kann ich da eine schleife reinschreiben und die läuft immer und wird dann von Knopf-Klick unterbrochen oder wie?</p>
</blockquote>
<p>Nein das kannst du mit dem Konstruktor so nicht machen. Für nebenläufige Programmierung brauchst du TTimer oder TThread.<br />
Ich empfehle dir erstmal die Grundlagen von C++ zu lernen, insbesondere OOP.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317381</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 03 Jul 2007 10:14:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 10:22:06 GMT]]></title><description><![CDATA[<p>Mahlzeit.</p>
<p>Ich habe es zwar noch nicht gebraucht, aber wer weiß... Irgendwann ist immer das 1. Mal <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="😉"
    /><br />
Daher interessiert mich jetzt auch, wo der Teil einer VCL-Anwendung liegt, der automatisch abgearbeitet wird und wo ich Anweisungen einfügen kann!<br />
Ich hoffe ich oute mich jetzt nicht als Extrem-Noob und kann meinen Status als Noob behalten... <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/1317384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317384</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Tue, 03 Jul 2007 10:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 10:33:58 GMT]]></title><description><![CDATA[<p>Das &quot;Hauptprogramm&quot; bei einem Windows-Programm ist idR die Nachrichtenschleife - und dort würde ich nicht direkt eingreifen wollen. Die Nachrichtenschleife empfängt ständig Nachrichten vom System (ala &quot;dieser Button wurde gedrückt&quot;, &quot;ich will jetzt dein Fenster neu zeichnen&quot;, &quot;der Anwender hat das Fenster verschoben&quot;, etc.) und leitet sie an geeignete Behandlungsfunktionen weiter (z.B. deine &quot;Knopf-Klick-Funktion&quot;).</p>
<p>Wenn du etwas ständig machen willst, solltest du dazu oberhalb oder neben der Nachrichtenschleife ansetzen:</p>
<ul>
<li>Threads - laufen parallel zum Hauptprogramm und können damit unabhängig von der Oberfläche arbeiten</li>
<li>Timer - erzeugen in festgelegten Intervallen eine eigene Nachricht, die du genauso behandeln kannst wie die Nachricht, daß dein Button gedrückt wurde</li>
<li>OnIdle - die Funktion wird immer dann aufgerufen, wenn das Programm Langeweile hat (auf deutsch: wenn alle gerade anliegenden Nachrichten abgearbeitet sind)</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1317394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317394</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 03 Jul 2007 10:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist das Hauptprogramm? on Tue, 03 Jul 2007 11:36:52 GMT]]></title><description><![CDATA[<p>Ist ja Alles interessant...</p>
<p>Ich hab' gleich mal mit der Komponente TApplicationEvents und Ereignis OnIdle rumprobiert... Und da passiert auch was, wenn nix passiert! <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/1317440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317440</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Tue, 03 Jul 2007 11:36:52 GMT</pubDate></item></channel></rss>