<?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[Timer ohne GUI]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>In meinem aktuellen Projekt gibt es eine Klasse, die eine Verbindung kontrolliert und steuert. Diese soll auftretende TimeOuts erkennen und entsprechend reagieren.</p>
<p>Nun habe ich das Problem, dass ich keine Timer in dieser Klasse hinbekomme. Zwar kann ich über SetTimer einen erstellen und diesem eine Funktion mitgeben, aber diese wird nie gestartet.</p>
<p>Nun habe ich verschiedene Beispiele gefunden und ein wenig herumprobiert, aber irgendwie klappt es nur, wenn die Klasse ein Fenster ist. Das dürfte daran liegen, dass Windowsnachrichten nur an grafische Elemente weitergeleitet werden (wenn ich das richtig verstanden habe.).</p>
<p>Es macht aber in meinem Projekt keinen Sinn, dass die kontrollierende Klasse nun ein grafisches Element wird, nur damit sie einen Timer nutzen kann. Als einzige Lösung fällt mir momentan nur ein, dem Hauptfenster einen Timer zu geben und die kontrollierende Klassen steuert diesen über verschiedene Methoden.</p>
<p>Das wäre aber ein unlogisches Vorgehen. Daher hoffe ich, dass ich hier jemanden finde, der mir dazu einen Tipp geben kann. Ansich sollte es ja kein so seltenes Problem sein, aber ich finde dazu nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163609/timer-ohne-gui</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 16:59:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163609.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Oct 2006 12:27:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 12:27:36 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>In meinem aktuellen Projekt gibt es eine Klasse, die eine Verbindung kontrolliert und steuert. Diese soll auftretende TimeOuts erkennen und entsprechend reagieren.</p>
<p>Nun habe ich das Problem, dass ich keine Timer in dieser Klasse hinbekomme. Zwar kann ich über SetTimer einen erstellen und diesem eine Funktion mitgeben, aber diese wird nie gestartet.</p>
<p>Nun habe ich verschiedene Beispiele gefunden und ein wenig herumprobiert, aber irgendwie klappt es nur, wenn die Klasse ein Fenster ist. Das dürfte daran liegen, dass Windowsnachrichten nur an grafische Elemente weitergeleitet werden (wenn ich das richtig verstanden habe.).</p>
<p>Es macht aber in meinem Projekt keinen Sinn, dass die kontrollierende Klasse nun ein grafisches Element wird, nur damit sie einen Timer nutzen kann. Als einzige Lösung fällt mir momentan nur ein, dem Hauptfenster einen Timer zu geben und die kontrollierende Klassen steuert diesen über verschiedene Methoden.</p>
<p>Das wäre aber ein unlogisches Vorgehen. Daher hoffe ich, dass ich hier jemanden finde, der mir dazu einen Tipp geben kann. Ansich sollte es ja kein so seltenes Problem sein, aber ich finde dazu nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165284</guid><dc:creator><![CDATA[DarkGuardian]]></dc:creator><pubDate>Tue, 31 Oct 2006 12:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 13:05:23 GMT]]></title><description><![CDATA[<p>Hilfsthread mit &quot;Waitable Timer Objects&quot;. Die Threadsynchronisation ist aber nicht trivial und vermutlich aufwendiger als der von Dir vorgeschlagene Workaround.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165308</guid><dc:creator><![CDATA[_mgs]]></dc:creator><pubDate>Tue, 31 Oct 2006 13:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 13:20:20 GMT]]></title><description><![CDATA[<p>Danke für den Hinweis. Auf die Idee bin ich zwar auch schon gekommen, aber wie du schon selbst schreibst, dürfte der Overhead dafür größer sein als die &quot;Notlösung&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165318</guid><dc:creator><![CDATA[DarkGuardian]]></dc:creator><pubDate>Tue, 31 Oct 2006 13:20:20 GMT</pubDate></item><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 13:45:56 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> timeSetEvent</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165349</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 31 Oct 2006 13:45:56 GMT</pubDate></item><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 13:49:47 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> timeSetEvent</p>
</blockquote>
<p>Hat das gleiche Problem wie Waitable Timers: asynchrone Callback-Funktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165354</guid><dc:creator><![CDATA[_mgs]]></dc:creator><pubDate>Tue, 31 Oct 2006 13:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to Timer ohne GUI on Tue, 31 Oct 2006 14:16:05 GMT]]></title><description><![CDATA[<p>_mgs schrieb:</p>
<blockquote>
<p>CodeFinder schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> timeSetEvent</p>
</blockquote>
<p>Hat das gleiche Problem wie Waitable Timers: asynchrone Callback-Funktion.</p>
</blockquote>
<p>Hm jo stimmt scho...aber dann mussa eben synchronisieren :p .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165382</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 31 Oct 2006 14:16:05 GMT</pubDate></item></channel></rss>