<?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[OOP + Globale Variablen]]></title><description><![CDATA[<p>Hallo,</p>
<p>In OOP ist es anscheinend nicht möglich auf globale Variablen zuzugreifen, dennoch bräuchte ich dies.</p>
<p>In meiner Klasse erstelle ich dynamisch eine Form -&gt; und bei einem OnActivate wird eine Funktion aufgerufen die mir das zugehörige Handle speichern soll,...</p>
<p>Leider kann ich auf keine Variable außerhalb zugreifen ?<br />
Gibt es hierfür eine Möglichkeit ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206070/oop-globale-variablen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 00:43:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206070.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Feb 2008 20:46:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 20:46:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>In OOP ist es anscheinend nicht möglich auf globale Variablen zuzugreifen, dennoch bräuchte ich dies.</p>
<p>In meiner Klasse erstelle ich dynamisch eine Form -&gt; und bei einem OnActivate wird eine Funktion aufgerufen die mir das zugehörige Handle speichern soll,...</p>
<p>Leider kann ich auf keine Variable außerhalb zugreifen ?<br />
Gibt es hierfür eine Möglichkeit ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459799</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 20:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 20:54:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- es gibt get- und setmethoden.<br />
- warum denkst du, dass globale Variablen nicht gehen?<br />
- du kannst Variablen auch an Klassen via Konstruktor übergeben</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459800</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 20:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:00:10 GMT]]></title><description><![CDATA[<p>chrische5 schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>- es gibt get- und setmethoden.</p>
</blockquote>
<p>Und die wären ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459802</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:01:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Die musst du für die entsprechende Variable schon selber schreiben.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459804</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:02:33 GMT]]></title><description><![CDATA[<p>Achso meinst du das,....<br />
Ok verständlich, aber das Problem ist dass ich ja eben innerhalb meiner klasse nicht auf die gloabel variable zugreifen kann....<br />
Da nützt mir doch sogar eine SetFunktion nichts oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459805</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:10:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das sind ja dann auch keine globalen Variablen mehr. Warum kannst du denn eigentlich nicht auf globale Variablen zugreifen? Was kommt da für eine Fehler?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459809</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:13:12 GMT]]></title><description><![CDATA[<p>[BCC32 Fehler] main.h(57): E2231 Element TForm1::test kann nicht ohne ein Objekt verwendet werden</p>
<pre><code class="language-cpp">class TForm1 : public TForm
{

public:		// User declarations
	__fastcall TForm1(TComponent* Owner);

	TForm *ActiveForm;
	TImage *ActiveImage;
	AnsiString SavePath;
	int test;

class Picture{
	private:
		void __fastcall aktiv(TObject *Sender)
		{
			test=10;
		}....
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1459810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459810</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:16:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist doch auch keine globale Variable, sondern ein Member von TForm1.</p>
<pre><code class="language-cpp">int test;

class TForm1 : public TForm
{

public:        // User declarations
    __fastcall TForm1(TComponent* Owner);

    TForm *ActiveForm;
    TImage *ActiveImage;
    AnsiString SavePath;

class Picture{
    private:
        void __fastcall aktiv(TObject *Sender)
        {
            test=10;
        }....
</code></pre>
<p>Das ist hässlich, aber dürfte funktionieren.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459813</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:18:52 GMT]]></title><description><![CDATA[<p>Stimmt,...<br />
Doch dann kann ich aus einer anderen Form nicht mehr auf die (jetzt,.. wirklich globale Variable zugreifen!)</p>
<p>Gibt es keinen Weg von meiner unterklasse picture auf die oberklasse TForm zuzugreifen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459816</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:18:52 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:21:09 GMT]]></title><description><![CDATA[<p>Woher soll die Unterklasse denn wissen, auf welchen Objektes Variablen sie zugreifen soll? Du mußt ihr schon eines übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459819</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:23:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du könntest die globale Variable in eine Datei schreiben, die von allen Datein inkludiert wird. Du könntest aber der Klasse picture auch einfach eine Variabel im Konstruktor mitgeben:</p>
<pre><code class="language-cpp">TForm1

-&gt; member int test = 01;

Picture

-&gt; member int _test;
c'tor: 
public Picture(int test)
{
_test = test;
}
</code></pre>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459820</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:23:10 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:25:05 GMT]]></title><description><![CDATA[<p>audacia schrieb:</p>
<blockquote>
<p>Woher soll die Unterklasse denn wissen, auf welchen Objektes Variablen sie zugreifen soll? Du mußt ihr schon eines übergeben.</p>
</blockquote>
<p>Form1-&gt;test</p>
<p>funktioneirt ja leider auch nicht <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>Danke für die Vorschläge aber !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459824</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:27:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Übergib' der Klasse doch Picture doch einfach im Konstruktor den Wert den es bekommen soll. Genauso, wie ich es geschrieben habe. Wenn es dabei Probleme gibt, dann helfen wir dir sehr gerne.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459826</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:35:46 GMT]]></title><description><![CDATA[<p>Konstruktor</p>
<pre><code class="language-cpp">Picture(AnsiString dir,TForm *ActiveForm){
</code></pre>
<p>und die Funktion</p>
<pre><code class="language-cpp">private:

		void __fastcall aktiv(TObject *Sender)
		{
			ActiveForm=Window;
		}
</code></pre>
<p>Würde mir meine Logik nun sagen, der Compiler widerspricht mir leider <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="=/"
      alt="😕"
    /><br />
undef. Symbol...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459831</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:37:32 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was ist Window und was machst du im Konstruktor mit den Parametern?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459832</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:37:32 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:38:54 GMT]]></title><description><![CDATA[<p>Hier alles...</p>
<pre><code class="language-cpp">class Picture{
	private:

		void __fastcall aktiv(TObject *Sender)
		{
			ActiveForm=Window;
		}

	public:

		TForm *Window;
		TImage *Image;
		TStatusBar *bar;
		int m_Width;
		int m_Height;

		__property int Height ={read=m_Height};
		__property int Width ={read=m_Width};
		//--------------------------------------------&gt;&gt;&gt;&gt;&gt;&gt;

		Picture(AnsiString dir,TForm *ActiveForm){

		Window = new TForm(Application);
		Image = new TImage(Window);
		bar = new TStatusBar(Window);

		Image-&gt;Picture-&gt;LoadFromFile(dir);
		Image-&gt;AutoSize=true;
		Image-&gt;Width=Image-&gt;Picture-&gt;Width;
		Image-&gt;Height=Image-&gt;Picture-&gt;Height;
		Image-&gt;Align=alClient;
		Image-&gt;Parent=Window;

		Window-&gt;Caption=ExtractFileName(dir);
		Window-&gt;BorderStyle=bsToolWindow;
		Window-&gt;Width = Image-&gt;Picture-&gt;Width;
		Window-&gt;Height = Image-&gt;Picture-&gt;Height;
		Window-&gt;Position=poMainFormCenter;

		Window-&gt;OnActivate=aktiv;

		m_Width=Window-&gt;Width;
		m_Height=Window-&gt;Height;

		bar-&gt;SimpleText=IntToStr(Width)+&quot; x &quot;+IntToStr(Height);
		bar-&gt;SimplePanel=true;
		bar-&gt;Parent=Window;

		Window-&gt;Show();
		}

		//--------------------------------------------&gt;&gt;&gt;&gt;&gt;&gt;

		~Picture(){
    	delete bar;
		delete Image;
		delete Window;
		}

	};
</code></pre>
<p>Window ist dass durch die Klasse erzeugte neue Form,..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459833</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 21:43:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zuerst solltest du deine Membervariablen private machen, vor allem, wenn du dann noch Properties dafür schreibst. Der zweite Punkt ist der, dass du nun eine Variable an den Konstruktor übergibst, aber gar nichts damit machst. Du solltest dir vielleicht noch einmal die Grundlagen von OOP reinziehen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459838</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 21:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 22:11:19 GMT]]></title><description><![CDATA[<p>Die Frage ist wohl eher wie ich meinen Übergebene Wert an die Funktion übergebe, da ich bei</p>
<pre><code class="language-cpp">Window-&gt;OnActivate=aktiv;
</code></pre>
<p>Keine Variablen übergeben darf,...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459851</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 22:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 22:14:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich kenne mich mit VCL nicht aus, aber was du machst, ist Quatsch. Du übergibst den Konstruktor einen Parameter und lässt diesen links liegen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459853</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 20 Feb 2008 22:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Wed, 20 Feb 2008 22:29:48 GMT]]></title><description><![CDATA[<p>Global nun richtig:</p>
<p>TForm *ActiveForm;<br />
TImage *ActiveImage;</p>
<pre><code class="language-cpp">void __fastcall aktiv(TObject *Sender)
		{
			ActiveForm 	= Window;
			ActiveImage = Image;
		}
</code></pre>
<p>Funktioniert nun <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 />
Lediglich das Zugreifen auf die MEthoden von TForm bzw. TImage der beiden funktioniet nicht <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="=/"
      alt="😕"
    /></p>
<p>Der Debugger z.B. liest schön und gut die richtige Caption raus, verändere ich diese und quittiere ich die änderung mit einem<br />
ActiveForm-&gt;Update();<br />
Kommt eine FEhlermeldung</p>
<p>Zugrissverletzung bei Adresse 20139079 in Modul vcl100.bpl<br />
Lesen von Adresse 0000 004C nicht möglich... <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="=/"
      alt="😕"
    /><br />
Find ich skuril!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459862</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Wed, 20 Feb 2008 22:29:48 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Thu, 21 Feb 2008 10:17:23 GMT]]></title><description><![CDATA[<p>Wie chrische5 schon sagte, wenn du einen passenden Parameter im Konstruktor hats, verwende ihn auch. da du hier einen Pointer ändern willst musst du ihn natürlich als Referenz übergeben.</p>
<pre><code class="language-cpp">Picture(AnsiString dir,TForm*&amp; activeForm, TImage*&amp; activeImage)
{
// Deine Initialisierung
  activeForm = Window;
  activeImage = Image;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1460036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1460036</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 21 Feb 2008 10:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Thu, 21 Feb 2008 10:43:23 GMT]]></title><description><![CDATA[<p>Es funktioniert nun ja...<br />
Eine &quot;active&quot;-Klasse von meiner klasse initlisieren und das global,..<br />
funktioniert prächtig,..</p>
<p>In der Form1 (main.cpp) kann ich nun per</p>
<pre><code class="language-cpp">ActivePic-&gt;Window-&gt;Caption=&quot;Test&quot;;
</code></pre>
<p>Jederzeit auf das zuletzt aktive Element zugreifen,...<br />
Soweitsogut,..</p>
<p>Wenn ich nun in der Form2 das selbe machen möchte 1:1,..<br />
Bekomm ich den fehler, OBWOHL die Adresse der beiden Elemente gleich ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1460065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1460065</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Thu, 21 Feb 2008 10:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Thu, 21 Feb 2008 11:08:20 GMT]]></title><description><![CDATA[<p>christianz schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Du solltest dir wirklich erst einmal die Grundlagen der Objektorientierten Programmierung aneignen. Zudem sind globale Variablen mit ganz wenigen Ausnahmen (und selbst die kann man meistens Vermeiden) weder gute Programmierung noch ohne Probleme...</p>
<p>Punkt 1: Klasse vs. Objekt<br />
Eine Klasse ist eine abstrakte Beschreibung, Objekte sind konkrete Instanzen von den Klassen. Jede Instanz (= Objekt) belegt einen eigenen Speicherbereich.</p>
<p>Punkt 2: Datenkapselung &amp; Wartbarkeit<br />
Ein Objekt sollte möglichst Eigenständig für sich arbeiten. Es ist nicht verboten es aus mehreren Teilen (Objekten) aufzubauen, aber diese sollten Teil des Ganzen sein. Alles was ein Objekt von Außen benötigt sollte über seine Schnittstelle übergeben werden. Alles was Teil des Objektes ist, sollte ebenso nur über wohldefinierte Schnittstellen bereitgestellt werden, und das auch nur wenn es sinnvoll ist (private Member, ggf. Setter/Getter...).</p>
<p>Wenn du dir einen DVD-Spieler anschaust, wirst du auch nicht ohne Gewalt an seinen &quot;Innereien&quot; rumspielen können, und er besitzt nach außen hin eine saubere Schnittstelle über die du mit ihm interagierst. Wenn du eine DVD anschauen willst, machst du dies über die Schnittstelle.</p>
<p>Vereinfacht gesprochen:</p>
<pre><code class="language-cpp">dvdspieler.Open();
  dvdspieler.SetDVD(const DVD&amp; dvd);
  dvdspieler.Play();
</code></pre>
<p>Der DVD spieler hält dabei die DVD (= Membervariable, wird im SetDVD gesetzt)...</p>
<p>Die Fernbedienung greift nun auch nicht global auf den dvdspieler zu. Wenn die Fernbedienung erstellt wird (Konstruktor) wird sie auf den DVD-Spieler eingestellt (z.B. Parameter des Konstruktors).</p>
<p>So dies als kurze Einführung. Grundsätzlich solltest du dir merken:<br />
Definiere immer so lokal wie möglich, aber so global wie nötig.</p>
<p>Ist dein Aktives Bild nun Applikationsglobal, oder ist es z.B. Teil des Fensters...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1460088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1460088</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 21 Feb 2008 11:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Sat, 23 Feb 2008 21:06:08 GMT]]></title><description><![CDATA[<p>Kurze Frage noch,...</p>
<p>Habe es nach euren Ratschlägen umstrukturiert,</p>
<p>Bin momentan soweit dass ich ein Objekt (!) &quot;ActivePic&quot; übergebe und dies anschließend per this zuweise,..<br />
Somit ist ActivePic immer das zuletzt erzeugt Bild,..<br />
Funktioniert auch,..<br />
nun habe ich intern auch ein &quot;ActivePic&quot; dem möchte ich die gleiche Adresse wie dem public ActivePic zuweisen,..</p>
<pre><code class="language-cpp">private:
Picture* ActivePic;
Picture(AnsiString dir,Picture* &amp;Active){
		Active = this;
		ActivePic = Active;
</code></pre>
<p>Nur die Zuweisung funktioniert nicht da ich ja die Adresse zuweisen will,..</p>
<p>ein</p>
<pre><code class="language-cpp">*ActivePic = Active;
</code></pre>
<p>Funktioniert aber auch nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461723</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Sat, 23 Feb 2008 21:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Sat, 23 Feb 2008 21:12:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Versuch' dir doch mal anzugewöhnen, dass &quot;geht nicht&quot; nichts aussagt. Sollen wir jetzt raten, wo das Problem ist? Zeig also immer noch die Fehlermeldung oder beschreibe das vermeintliche Fehlverhalten.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461728</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 23 Feb 2008 21:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to OOP + Globale Variablen on Sat, 23 Feb 2008 21:13:44 GMT]]></title><description><![CDATA[<p>Sorry <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 />
Haste Recht,..</p>
<p>Das Problem ist dass ich nicht weis wie ich die Adresse(!) zuweisen kann,... ?<br />
Mittels pointer ok,..<br />
Nur</p>
<p>&amp;ActivePic = Active;</p>
<p>Ergibt<br />
[BCC32 Fehler] main.h(184): E2277 L-Wert erwartet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461731</guid><dc:creator><![CDATA[christianz]]></dc:creator><pubDate>Sat, 23 Feb 2008 21:13:44 GMT</pubDate></item></channel></rss>