<?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[MediaPlayer &amp;amp; TrackBar]]></title><description><![CDATA[<p>Hallo!<br />
Wer könnte mir weiter helfen bitte?<br />
Es tut nicht, da es im Kreis läuft</p>
<p>void __fastcall TPlayerFrm::TrackBar1Change(TObject *Sender)<br />
{<br />
MediaPlayer1-&gt;Position = TrackBar1-&gt;Position;<br />
}</p>
<p>void __fastcall TPlayerFrm::Timer1Timer(TObject *Sender)<br />
{<br />
TrackBar1-&gt;Position = MediaPlayer1-&gt;Position;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/12376/mediaplayer-amp-trackbar</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 05:16:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/12376.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jun 2003 12:43:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 12:43:00 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Wer könnte mir weiter helfen bitte?<br />
Es tut nicht, da es im Kreis läuft</p>
<p>void __fastcall TPlayerFrm::TrackBar1Change(TObject *Sender)<br />
{<br />
MediaPlayer1-&gt;Position = TrackBar1-&gt;Position;<br />
}</p>
<p>void __fastcall TPlayerFrm::Timer1Timer(TObject *Sender)<br />
{<br />
TrackBar1-&gt;Position = MediaPlayer1-&gt;Position;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65958</guid><dc:creator><![CDATA[Jo]]></dc:creator><pubDate>Mon, 23 Jun 2003 12:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 12:47:00 GMT]]></title><description><![CDATA[<p>wobei weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65959</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Mon, 23 Jun 2003 12:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 12:52:00 GMT]]></title><description><![CDATA[<p>Wenn man beim laufenden Player die TrackBar zieht, soll das Video vor- oder rückgespult werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65960</guid><dc:creator><![CDATA[Jo]]></dc:creator><pubDate>Mon, 23 Jun 2003 12:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 12:57:00 GMT]]></title><description><![CDATA[<p>Trackbar:</p>
<pre><code class="language-cpp">void __fastcall Form1::TrackBar1MouseDown(TObject *Sender, int&amp; X, int&amp; Y)
{
  mousedwn=true;
}

void __fastcall Form1::TrackBar1MouseUp(TObject *Sender, int&amp; X, int&amp; Y)
{
  mousedwn=false;
}

void __fastcall Form1::Timer1Timer(TObject *Sender)
{
  if (mousedwn)
    MediaPlayer1-&gt;Position=TrackBar1-&gt;Position;
  else
    TrackBar1-&gt;Position=MediaPlayer1-&gt;Position;
}
</code></pre>
<p>Dies wäre eine Variante.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65961</guid><dc:creator><![CDATA[Spieleprogrammierer]]></dc:creator><pubDate>Mon, 23 Jun 2003 12:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 13:33:00 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass die Methode(Event) MouseDown bei TrackBar nicht habe.<br />
Was nun????????????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65962</guid><dc:creator><![CDATA[Jo]]></dc:creator><pubDate>Mon, 23 Jun 2003 13:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 13:53:00 GMT]]></title><description><![CDATA[<p>oh, naja, hmm, problem *g* k.a. ich muss erstma nach hause, dann kann ich dir helfen, bin nämlich grad auf arbeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65963</guid><dc:creator><![CDATA[Spieleprogrammierer]]></dc:creator><pubDate>Mon, 23 Jun 2003 13:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 13:55:00 GMT]]></title><description><![CDATA[<p>Ich werd' warten, danke. rolleyes:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65964</guid><dc:creator><![CDATA[Jo]]></dc:creator><pubDate>Mon, 23 Jun 2003 13:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 14:30:00 GMT]]></title><description><![CDATA[<p>Du kannst, zB. durch Überschreiben der WindowProc der TrackBar, die WM_LBUTTONDOWN- und WM_LBUTTONUP-Messages abfangen und dabei jeweils ein Flag setzen. Anhand dieses Flags kannst du im OnChange-Ereignis der TrackBar prüfen, ob das Ereignis vom User oder vom Timer ausgelöst wurde und entsprechend reagieren.</p>
<p>Als Flag könntest du eine externe bool-Variable oder zB. die Tag-Property der TrackBar benutzen. Beispiele uum Abfangen der Messages findest du in der <a href="http://www.c-plusplus.net/forum/topic,39305.html" rel="nofollow">FAQ</a> unter &quot;System&quot;.</p>
<p>Alternativ könntest du natürlich auch eine eigene Komponente von TTrackBar ableiten und OnMouseDown/OnMouseUp selbst implementieren. Oder du siehst dich auf Seiten wie <a href="http://www.torry.net" rel="nofollow">www.torry.net</a> nach fertigen Komponenten mit entsprechend erweiterten Fähigkeiten um.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65965</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 23 Jun 2003 14:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 14:34:00 GMT]]></title><description><![CDATA[<p>Äh mal so ne unbedarfte frage: Wäre das nicht was für die On*Drag-Ereignisse?<br />
Nur ne Frage.. hab noch nie mit der Trackbar gearbeitet...</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65966</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 23 Jun 2003 14:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 23 Jun 2003 14:51:00 GMT]]></title><description><![CDATA[<p>Nein, die Drag-Events betreffen wirklich nur das Herumziehen der Komponente selbst. In der Hilfe steht sinngemäss zwar auch was von &quot;Objekten, die sich darauf befinden&quot;, der Slider der TrackBar ist aber offensichtlich keine eigenständiges Objekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/65967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/65967</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 23 Jun 2003 14:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Sun, 14 Aug 2005 21:06:55 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Alternativ könntest du natürlich auch eine eigene Komponente von TTrackBar ableiten und OnMouseDown/OnMouseUp selbst implementieren.</p>
</blockquote>
<p>Genau das habe ich vor, aber weiß nicht noch nicht genau wie.</p>
<p>Ich hab erstmal eine neue Header angelegt mit folgendem inhalt:</p>
<p>*#include &lt;vcl\SysUtils.hpp&gt;<br />
#include &lt;vcl\Controls.hpp&gt;<br />
#include &lt;vcl\Classes.hpp&gt;<br />
#include &lt;vcl\Forms.hpp&gt;</p>
<p>class PACKAGE MyTTrackBar : public TTrackBar<br />
{<br />
private:<br />
protected:<br />
public:</p>
<p>__published:</p>
<p>__property OnMouseDown<br />
__property OnMouseUp ;<br />
};*</p>
<p>Und irgendwie komm ich jetzt nicht weiter, weil ich nicht weiss wie ich auf die OnMouseDown/Up Ereignisse zugreifen kann, weil die ja nicht in TTrackBar enthalten sind.</p>
<p>Kann mir jemand von euch Profis einen kleinen Ansatz geben, damit ich es schaffe<br />
bei der TrackBar auch die Fkt. OnMouseDown/Up benutzen zu können?</p>
<p>Vielen Dank</p>
<p>Gruß, Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852246</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Sun, 14 Aug 2005 21:53:23 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du must die WIndowsbotschaft abfangen und verarbeiten<br />
siehe FAQ, Abschnitt <em>Komponenten entwickeln</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852264</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 11:03:05 GMT]]></title><description><![CDATA[<p>danke akari</p>
<p>hab mir jetzt einiges durchgelesen in der hilfe zum thema &quot;komponentenentwicklung&quot;. aber es ist nicht ganz einfach alles herauszufiltern was ich brauch .</p>
<p>ich hab hier einen vorschlag. vielleicht kannst du mir ja noch ein paar tipps geben wie es weiter geht.</p>
<p>*class PACKAGE MyTTrackBar : public TTrackBar<br />
{</p>
<p>protected:<br />
void __fastcall WMLBUTTONDOWN(TMessage* Message);</p>
<p>BEGIN_MESSAGE_MAP<br />
MESSAGE_HANDLER(WM_LBUTTONDOWN,???,????); //-&gt;Was muss da noch an Parametern rein?<br />
END_MESSAGE_MAP(TTrackBar)<br />
};</p>
<p>void __fastcall MyTTrackBar::WMLBUTTONDOWN(TMessage* Message)</p>
<p>{<br />
if (WM_LBUTTONDOWN == Message-&gt;LParam) //is das richtig?<br />
{</p>
<p>}</p>
<p>}<br />
};*</p>
<p>Vielen Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852457</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 11:29:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>MESSAGE_HANDLER(WM_LBUTTONDOWN,???,????); //-&gt;Was muss da noch an Parametern rein?</p>
</blockquote>
<pre><code class="language-cpp">MESSAGE_HANDLER(WM_LBUTTONDOWN,TMessage,WMLBUTTONDOWN); // Der dritte Parameter ist deine Funktion, die mit der Message aufgerufen werden soll
</code></pre>
<blockquote>
<p>if (WM_LBUTTONDOWN == Message-&gt;LParam) //is das richtig?</p>
</blockquote>
<p>Wenn ich mich nicht irre, muß die Abfrage so aussehen :</p>
<pre><code class="language-cpp">if (Message-&gt;WParam &amp;= MK_LBUTTON)
</code></pre>
<p>/Edit : bitte für Quellcode statt dem Kursiv den C/C++ Tag benutzen (gleich der erste Button in der selben Spalte)</p>
<p>/Edit : Operator in Abfrage verbessert</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852465</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 17:49:42 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>ich hab jetzt folgenden code so eingegeben wie du gesagt hast</p>
<pre><code class="language-cpp">class PACKAGE MyTTrackBar : public TTrackBar
{

protected:
    void __fastcall WMLBUTTONDOWN(TMessage *Message);

BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_LBUTTONDOWN,TMessage,WMLBUTTONDOWN); //-&gt;Zeile 15
END_MESSAGE_MAP(TTrackBar)
};

void __fastcall MyTTrackBar::WMLBUTTONDOWN(TMessage *Message)
{
  if ((Message-&gt;WParam &amp; MK_LBUTTON) == MK_LBUTTON)
  {

  }
}
</code></pre>
<p>´</p>
<p>es kommt aber leider noch folgende fehlermeldung:</p>
<p>**[C++ Fehler] mytrackbar.h(15): E2034 Konvertierung von 'TMessage' nach 'TMessage <em>' nicht möglich<br />
[C++ Fehler] mytrackbar.h(15): E2342 Keine Übereinstimmung des Typs beim Parameter 'Message' ('TMessage <em>' erwartet, 'TMessage' erhalten)</em></em></p>
<p>sitz hier schon ein paar stunden, komm aber nicht drauf was falsch sein könnte</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852763</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 17:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 18:00:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das liegt daran, das du falsch aus der FAQ abgeschrieben hast und ich es nicht gemerkt habe <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 />
Die Deklaration der Methode bekommt den Message-Wert als Referenz, nicht als Pointer</p>
<pre><code class="language-cpp">void __fastcall WMLBUTTONDOWN(TMessage &amp;Message);
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852782</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 18:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 18:31:49 GMT]]></title><description><![CDATA[<p>hallo und danke</p>
<p>das heisst doch aber auch das ich auch hier in der paramaeterübergabe der funktion<br />
die message als referenz übergeben muss und damit auf WPARAM zugreif den . statt -&gt; verwenden muss.<br />
so wie ich es jetzt hab kommt kein fehler</p>
<pre><code class="language-cpp">void __fastcall MyTTrackBar::WMLBUTTONDOWN(TMessage &amp;Message) //auch Referenz statt Pointer
{
  if ((Message.WParam &amp; MK_LBUTTON) == MK_LBUTTON) //Zugriff auf WParam über Punkt statt -&gt;

  {

  }
}
</code></pre>
<p>wenn das jetzt so richtig ist, wie wird dann die funktion über meine TrackBar1 aufgerufen? oder muss jetzt über Komponente-&gt;Komponente installieren gehen und die unit angeben?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852815</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 18:31:49 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 18:39:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>das heisst doch aber auch das ich auch hier in der paramaeterübergabe der funktion<br />
die message als referenz übergeben muss und damit auf WPARAM zugreif den . statt -&gt; verwenden muss.<br />
so wie ich es jetzt hab kommt kein fehler</p>
</blockquote>
<p>Ja, genau das heißt es.</p>
<blockquote>
<p>wenn das jetzt so richtig ist, wie wird dann die funktion über meine TrackBar1 aufgerufen? oder muss jetzt über Komponente-&gt;Komponente installieren gehen und die unit angeben?</p>
</blockquote>
<p>Du must die Komponente jetzt kompilieren und anstatt der normalen TTrackbar verwenden. Das machst du am besten über den von die genannten Menüpunkt. Erstell in ein neues Package, und dann öffnet sich ein weiteres Fenster mit den Optionen <em>Kompilieren</em> und <em>Installieren</em>, welche du beide in der Reihenfolge ausführst. Dann sollte die Erfolgsmeldung kommen.<br />
Danach solltest du noch zur Vorsicht die Headerdatei deiner Komponente z.B. nach <em>&lt;BCB-Path&gt;\Include</em> kopieren, damit du diese immer in allen Pprojekten verwenden kannst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852825</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 18:39:33 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 19:29:05 GMT]]></title><description><![CDATA[<p>hallo, ich hab das gefühl daß das problem bald gelöst wird, aber vorher gibts noch ein kleines problem <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>und zwar folgendes..</p>
<p>ich hab diese .h - header datei mit folgendem inhalt:</p>
<pre><code class="language-cpp">#include &lt;vcl\SysUtils.hpp&gt;
#include &lt;vcl\Controls.hpp&gt;
#include &lt;vcl\Classes.hpp&gt;
#include &lt;vcl\Forms.hpp&gt;

class PACKAGE MyTTrackBar : public TTrackBar
{                                //Zeile 10

protected:
    void __fastcall WMLBUTTONDOWN(TMessage &amp;Message);

BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_LBUTTONDOWN,TMessage,WMLBUTTONDOWN);
END_MESSAGE_MAP(TTrackBar)       //Zeile 17 (kommt da vielleicht TControl in die Klammer?)
};
</code></pre>
<p>und diese .cpp - unit mit folgendem inhalt:</p>
<pre><code class="language-cpp">#include &quot;mytrackbar.h&quot;

void __fastcall MyTTrackBar::WMLBUTTONDOWN(TMessage &amp;Message)
{
  if ((Message.WParam &amp;MK_LBUTTON) == MK_LBUTTON)

  {

  }
}
</code></pre>
<p>wenn ich jetzt über &quot;Komponente-&gt;Komponente installieren-&gt;In neues Package&quot;<br />
die Unit compilieren möchte, kommt folgende fehlermeldung:</p>
<p><strong>[C++ Fehler] mytrackbar.h(10): E2303 Typname erwartet<br />
[C++ Fehler] mytrackbar.h(17): E2090 Qualifizierer 'TTrackBar' ist kein Name einer Klasse oder einer Struktur<br />
[C++ Fehler] mytrackbar.h(17): E2379 In Anweisung fehlt ;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/852856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852856</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 19:29:05 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 19:32:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>mir fällt erstmal auf, das</p>
<pre><code class="language-cpp">#include &lt;ComCtrls.hpp&gt;
</code></pre>
<p>fehlt, um überhaupt TTrackBar zu benutzen. Aber wenn ich mal schnell eine Ableitung von TTrackBar erstelle wird das automatisch eingefügt... hats du die Komponentendateien per Hand erstellt?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852861</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 19:32:55 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 19:43:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du mit komponentendateien die .h und .cpp die ich eben gepostet hab meinst, ja die habe ich mit hand erstellt. geht denn das auch anders? <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>aufjedenfall hat's jetzt ohne fehlermeldung kompiliert. bin schon ganz happy</p>
<p>jetzt bleibt mir bloß noch die frage wie ich die komponente in mein projekt einbinden kann?</p>
<p>vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852867</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 19:43:29 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 19:51:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>wenn du mit komponentendateien die .h und .cpp die ich eben gepostet hab meinst, ja die habe ich mit hand erstellt. geht denn das auch anders?</p>
</blockquote>
<p>Ja, mit dem Menü <em>Komponente/Neue Komponente</em></p>
<blockquote>
<p>jetzt bleibt mir bloß noch die frage wie ich die komponente in mein projekt einbinden kann?</p>
</blockquote>
<p>Das habe ich dir bereits geschrieben, 2 Posts vorher.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852876</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 19:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Mon, 15 Aug 2005 20:24:22 GMT]]></title><description><![CDATA[<p>jetzt funktioniert alles. jupi</p>
<p><strong>1000 dank</strong> für die hilfe und die gedult</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Gruß Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852886</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Mon, 15 Aug 2005 20:24:22 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Wed, 17 Aug 2005 18:12:06 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>soweit funktioniert ja echt alles super, bloß lässt sich der Slide-Button der TrackBar keinen Millimeter verschieben.</p>
<p>Ich hab das mal mit dem Debugger überprüft und an der markierten Stelle in der CPP-Datei bleibt der immer hängen.</p>
<p>Header-Datei:</p>
<pre><code class="language-cpp">#ifndef TrackBar6H
#define TrackBar6H
//---------------------------------------------------------------------------
#include &lt;SysUtils.hpp&gt;
#include &lt;Classes.hpp&gt;
#include &lt;ComCtrls.hpp&gt;
#include &lt;Controls.hpp&gt;
//---------------------------------------------------------------------------
class PACKAGE TTrackBar6 : public TTrackBar
{
private:
protected:
void __fastcall MYWMLBUTTONDOWN(TMessage &amp;Message);

BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_LBUTTONDOWN,TMessage,MYWMLBUTTONDOWN);
END_MESSAGE_MAP(TTrackBar)
public:
        __fastcall TTrackBar6(TComponent* Owner);
__published:
};
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>CPP-Datei:</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;

#pragma hdrstop

#include &quot;TrackBar6.h&quot;
#pragma package(smart_init)
//---------------------------------------------------------------------------
// Mit ValidCtrCheck wird sichergestellt, daß die erzeugten Komponenten
// keine rein virtuellen Funktionen besitzen.
//

static inline void ValidCtrCheck(TTrackBar6 *)
{
        new TTrackBar6(NULL);
}
//---------------------------------------------------------------------------
__fastcall TTrackBar6::TTrackBar6(TComponent* Owner)
        : TTrackBar(Owner)
{
}
//---------------------------------------------------------------------------
namespace Trackbar6
{
        void __fastcall PACKAGE Register()
        {
                 TComponentClass classes[1] = {__classid(TTrackBar6)};
                 RegisterComponents(&quot;Datensteuerung&quot;, classes, 0);
        }
}
//---------------------------------------------------------------------------

void __fastcall TTrackBar6::MYWMLBUTTONDOWN(TMessage &amp;Message)
{
  if(Message.Msg == WM_LBUTTONDOWN)
    {
        maus_gedrueckt=true;
    }

    else
    {
        TWinControl::WndProc(Message) ;        // Hier bleibt er hängen
    }
}
</code></pre>
<p>aber auch wenn ich überhaupt nichts zwischen if und else schreibe kann man den slide button nicht bewegen.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/854393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854393</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Wed, 17 Aug 2005 18:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Wed, 17 Aug 2005 18:27:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>soll das nicht</p>
<pre><code class="language-cpp">TTrackBar::WndProc(Message) ;
</code></pre>
<p>heißen? Du must die Funktion der nächst untergeordneten Klasse aufrufen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/854405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854405</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 17 Aug 2005 18:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to MediaPlayer &amp;amp; TrackBar on Wed, 17 Aug 2005 19:10:54 GMT]]></title><description><![CDATA[<p>hi</p>
<p>funktioniert aber leider trotzdem nicht. ich habe mal den code in der funktion<br />
auskommentiert..</p>
<pre><code class="language-cpp">void __fastcall TTrackBar6::MYWMLBUTTONDOWN(TMessage &amp;Message)
{
/*
  if(Message.Msg == WM_LBUTTONDOWN)
    {
        maus_gedrueckt=true;
    }

    else
    {
        TWinControl::WndProc(Message) ;        // Hier bleibt er hängen
    }
*/
}
</code></pre>
<p>..<br />
und das problem tritt trotzdem noch auf, darum denke ich das irgendwas in der header-datei nicht stimmt</p>
<pre><code class="language-cpp">protected:
void __fastcall MYWMLBUTTONDOWN(TMessage &amp;Message);

BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_LBUTTONDOWN,TMessage,MYWMLBUTTONDOWN);  //-&gt;vielleicht hier?
END_MESSAGE_MAP(TTrackBar)
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/854428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/854428</guid><dc:creator><![CDATA[tylerfx]]></dc:creator><pubDate>Wed, 17 Aug 2005 19:10:54 GMT</pubDate></item></channel></rss>