<?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[Image1-&amp;gt;Picture-&amp;gt;Bitmap = NULL löst Exception aus...]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein Problem mit folgendem Code:</p>
<pre><code class="language-cpp">Graphics::TBitmap *temp_bitmap;
	bool substitute_bitmap = false;
	if (Image1-&gt;Picture-&gt;Bitmap != NULL) {
		 temp_bitmap = new Graphics::TBitmap;
		 temp_bitmap = Image1-&gt;Picture-&gt;Bitmap;
		 delete Image1-&gt;Picture-&gt;Bitmap;
		 Image1-&gt;Picture-&gt;Bitmap = NULL;
		 substitute_bitmap = true;
	}
	Image1-&gt;AutoSize = !CBAutoScale-&gt;Checked;
	Image1-&gt;Proportional = CBAutoScale-&gt;Checked;
	if (substitute_bitmap) {
		 Image1-&gt;Picture-&gt;Bitmap = temp_bitmap;
		 delete temp_bitmap;
	}
</code></pre>
<p>wenn die Zeile</p>
<pre><code class="language-cpp">Image1-&gt;Picture-&gt;Bitmap = NULL;
</code></pre>
<p>erreicht wird, erhalte ich die Exception</p>
<p>Erste Gelegenheit für Exception bei $7C81EB33. Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung bei Adresse 7C928FEA in Modul 'ntdll.dll'. Schreiben von Adresse 00000010'. Prozess OfflineSystem.exe (2860)</p>
<p>Hintergrund ist, dass ich mit Hilfe einer CheckBox (ob sie gesetzt ist) entscheiden möchte, ob ein Image die Eigenschaften AutoSize und Proportional haben soll. Da Proportional laut Hilfe nur gesetzt werden kann, wenn die Eigenschaft Picture kein Bitmap enthält, wollte ich das Bitmap in temp_bitmap zwischenspeichern, dann die Eigenschaft NULL setzen, dann Proportinal ändern und dann wieder das Bild laden. Was muss ich anders machen?</p>
<p>Gruss Lodo2609</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210454/image1-gt-picture-gt-bitmap-null-löst-exception-aus</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 19:15:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210454.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Apr 2008 08:25:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Image1-&amp;gt;Picture-&amp;gt;Bitmap = NULL löst Exception aus... on Fri, 11 Apr 2008 08:25:44 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein Problem mit folgendem Code:</p>
<pre><code class="language-cpp">Graphics::TBitmap *temp_bitmap;
	bool substitute_bitmap = false;
	if (Image1-&gt;Picture-&gt;Bitmap != NULL) {
		 temp_bitmap = new Graphics::TBitmap;
		 temp_bitmap = Image1-&gt;Picture-&gt;Bitmap;
		 delete Image1-&gt;Picture-&gt;Bitmap;
		 Image1-&gt;Picture-&gt;Bitmap = NULL;
		 substitute_bitmap = true;
	}
	Image1-&gt;AutoSize = !CBAutoScale-&gt;Checked;
	Image1-&gt;Proportional = CBAutoScale-&gt;Checked;
	if (substitute_bitmap) {
		 Image1-&gt;Picture-&gt;Bitmap = temp_bitmap;
		 delete temp_bitmap;
	}
</code></pre>
<p>wenn die Zeile</p>
<pre><code class="language-cpp">Image1-&gt;Picture-&gt;Bitmap = NULL;
</code></pre>
<p>erreicht wird, erhalte ich die Exception</p>
<p>Erste Gelegenheit für Exception bei $7C81EB33. Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung bei Adresse 7C928FEA in Modul 'ntdll.dll'. Schreiben von Adresse 00000010'. Prozess OfflineSystem.exe (2860)</p>
<p>Hintergrund ist, dass ich mit Hilfe einer CheckBox (ob sie gesetzt ist) entscheiden möchte, ob ein Image die Eigenschaften AutoSize und Proportional haben soll. Da Proportional laut Hilfe nur gesetzt werden kann, wenn die Eigenschaft Picture kein Bitmap enthält, wollte ich das Bitmap in temp_bitmap zwischenspeichern, dann die Eigenschaft NULL setzen, dann Proportinal ändern und dann wieder das Bild laden. Was muss ich anders machen?</p>
<p>Gruss Lodo2609</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490166</guid><dc:creator><![CDATA[lodo2609]]></dc:creator><pubDate>Fri, 11 Apr 2008 08:25:44 GMT</pubDate></item><item><title><![CDATA[Reply to Image1-&amp;gt;Picture-&amp;gt;Bitmap = NULL löst Exception aus... on Fri, 11 Apr 2008 08:55:12 GMT]]></title><description><![CDATA[<p>Das Ywischenspeichern des Bildes mach besser mit Assign(...) des TBitmap.</p>
<p>Das leeren des Bitmap im Image geht besser mit:</p>
<p>Image1-&gt;Picture-&gt;Assign(0);</p>
<p>Gruss<br />
Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490199</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Fri, 11 Apr 2008 08:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to Image1-&amp;gt;Picture-&amp;gt;Bitmap = NULL löst Exception aus... on Fri, 11 Apr 2008 15:25:20 GMT]]></title><description><![CDATA[<p>Hallo Frank,</p>
<p>das funktioniert leider nicht. Es scheint auch nach</p>
<pre><code class="language-cpp">Image1-&gt;Picture-&gt;Assign(0);
</code></pre>
<p>noch ein Bitmap in Picture geladen zu sein, da</p>
<pre><code class="language-cpp">Image1-&gt;AutoSize = false;
Image1-&gt;Proportional = true;
</code></pre>
<p>keine Wirkung hat. Wenn ich vor dem ersten Laden eines Bildes in Picture die Checkbox betätige, ist alles, ok, es wird auf Proportional umgeschaltet....</p>
<p>Gruss<br />
Lodo2609</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490441</guid><dc:creator><![CDATA[lodo2609]]></dc:creator><pubDate>Fri, 11 Apr 2008 15:25:20 GMT</pubDate></item><item><title><![CDATA[Reply to Image1-&amp;gt;Picture-&amp;gt;Bitmap = NULL löst Exception aus... on Fri, 11 Apr 2008 15:36:00 GMT]]></title><description><![CDATA[<p>siehe <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39305-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html" rel="nofollow">FAQ</a> Thema &quot;Grafik - Bild von TImage löschen&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1490447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1490447</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Fri, 11 Apr 2008 15:36:00 GMT</pubDate></item></channel></rss>