<?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[ImageBox an Klasse übergeben]]></title><description><![CDATA[<p>Hi ,<br />
so jetzt nochmal so ne Frage. Und zwar: Wie kann ich an eine andere Klasse in meinem Projekt eine Referenz also wahrscheinlich Pointer oder so übergeben, so das ich von der Klasse aus auf die Imagebox zeichnen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/89284/imagebox-an-klasse-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 00:28:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/89284.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Oct 2004 11:21:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ImageBox an Klasse übergeben on Mon, 18 Oct 2004 11:21:02 GMT]]></title><description><![CDATA[<p>Hi ,<br />
so jetzt nochmal so ne Frage. Und zwar: Wie kann ich an eine andere Klasse in meinem Projekt eine Referenz also wahrscheinlich Pointer oder so übergeben, so das ich von der Klasse aus auf die Imagebox zeichnen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/631451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631451</guid><dc:creator><![CDATA[Maddinel]]></dc:creator><pubDate>Mon, 18 Oct 2004 11:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to ImageBox an Klasse übergeben on Mon, 18 Oct 2004 13:20:06 GMT]]></title><description><![CDATA[<p>Machstes halt so wie ich im anderen Thread gesagt hab, also jetzt so:</p>
<pre><code class="language-cpp">// IN DER FORM1.H UNTER DIE DEFINITION DEINER TFORM-ABLEITUNG SCHREIBEN

class TMyClass
{
    private:
    public:
    	void FormPaint(TForm *Sender);  //Muss doch n Pointer sein... keine Referenz
};

// IN DER FORM1.CPP IRGENDWO ZWISCHEN DIE ANDEREN FUNKTIONEN SCHREIBEN

void TMyClass::FormPaint(TForm *Sender)
{
    Sender-&gt;Canvas-&gt;Rectangle(90,60,60,90);
}

// AUCH IN DER FORM1.CPP IM ONCLICK-EVENT EINES BUTTONS ODER SO, WIE HIER

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TMyClass *MyClass=new TMyClass();
    MyClass-&gt;FormPaint(this);
}
</code></pre>
<p>In der .H-Datei definierst du die Klasse und die Funktionen bzw. Prozeduren dieser.<br />
In der .CPP-Datei implementierst du diese.<br />
Die Klasse kannst du dann wie beschrieben erzeugen und z.B. eine Funktion aufrufen.<br />
Wenn du jetzt anstatt mit einem Canvas mit einer ImageBox oder so was machen willst, dann musst du halt in der obigen Prozedur (FormPaint) von der Form aus auf die ImageBox zugreifen (Form1-&gt;Imagebox1-&gt;Blabla();). Ich hoffe du hast das einigermassen verstanden. Falls nicht solltest du dir vielleicht mal ein Tutorial über C++ durchlesen <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/631585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631585</guid><dc:creator><![CDATA[aaaabyx]]></dc:creator><pubDate>Mon, 18 Oct 2004 13:20:06 GMT</pubDate></item><item><title><![CDATA[Reply to ImageBox an Klasse übergeben on Tue, 19 Oct 2004 14:45:51 GMT]]></title><description><![CDATA[<p>DANKE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
<p>Er hat in meiner Klasse immer rumgemotzt wegen der Imagekomponente, aber da war einfach nur die vcl.h nicht eingebunden!! Jetzt gehts endlich<br />
vielen Dank!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/632534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/632534</guid><dc:creator><![CDATA[Maddinel]]></dc:creator><pubDate>Tue, 19 Oct 2004 14:45:51 GMT</pubDate></item><item><title><![CDATA[Reply to ImageBox an Klasse übergeben on Tue, 19 Oct 2004 14:58:22 GMT]]></title><description><![CDATA[<p>Is die vcl.h nich normalerweise immer eingebunden?</p>
<p>Naja kein Problem <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/632546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/632546</guid><dc:creator><![CDATA[aaaabyx]]></dc:creator><pubDate>Tue, 19 Oct 2004 14:58:22 GMT</pubDate></item></channel></rss>