<?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[Verzweifelte suche nach dem Fehler]]></title><description><![CDATA[<p>nachdem ich in eine meine Komponente eine neue Property eingefügt habe, kann ich das Programm das sie verwendet nicht mehr linken, der linker stürzt immer mit FATAL Zugriffsverletzung ab ... seltsamerweise passiert mir das bei einem neu erstellten programm aber nicht ... am programm selber hab ich eigentlich nicht wirklich was verändert .... eine kleinigkeit jedoch macht mich stutzig ....</p>
<p>ich hab nen enum und ne struktur</p>
<pre><code>enum TMyType {
bla = 0,
blabla = 10,
}
struct {
...
TMyType Val;
}XYZ;

__property TMyType Val = {read = GetVal, write = SetVal, stored = true, default = blabla};

TMyType __fastcall TMyClass::GetVal()
{
	return Setup.Val;
}

void __fastcall TMyClass::SetVal(TMyType newval)
{
	Setup.Val = newval;
	SyncSetup();
}
</code></pre>
<p>Setup ist vom type der struktur XYZ und syncsetup geht nur ausserhalb des design modus, meine frage, warum steht im borland bei der eigenschaft Val 10 und nicht blabla ???</p>
<p>PS der quellcode wurde verändert aus schutzgründen, kleinere syntax fehler möglich</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170442/verzweifelte-suche-nach-dem-fehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 22:23:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170442.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Jan 2007 09:36:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 09:36:49 GMT]]></title><description><![CDATA[<p>nachdem ich in eine meine Komponente eine neue Property eingefügt habe, kann ich das Programm das sie verwendet nicht mehr linken, der linker stürzt immer mit FATAL Zugriffsverletzung ab ... seltsamerweise passiert mir das bei einem neu erstellten programm aber nicht ... am programm selber hab ich eigentlich nicht wirklich was verändert .... eine kleinigkeit jedoch macht mich stutzig ....</p>
<p>ich hab nen enum und ne struktur</p>
<pre><code>enum TMyType {
bla = 0,
blabla = 10,
}
struct {
...
TMyType Val;
}XYZ;

__property TMyType Val = {read = GetVal, write = SetVal, stored = true, default = blabla};

TMyType __fastcall TMyClass::GetVal()
{
	return Setup.Val;
}

void __fastcall TMyClass::SetVal(TMyType newval)
{
	Setup.Val = newval;
	SyncSetup();
}
</code></pre>
<p>Setup ist vom type der struktur XYZ und syncsetup geht nur ausserhalb des design modus, meine frage, warum steht im borland bei der eigenschaft Val 10 und nicht blabla ???</p>
<p>PS der quellcode wurde verändert aus schutzgründen, kleinere syntax fehler möglich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210572</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 09:36:49 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 10:26:39 GMT]]></title><description><![CDATA[<p>weil enum-elemente als integers betrachtet werden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210608</guid><dc:creator><![CDATA[ser1al_ausgeloggt]]></dc:creator><pubDate>Tue, 16 Jan 2007 10:26:39 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 10:38:25 GMT]]></title><description><![CDATA[<p>*beifall klatscht</p>
<p>und warum funktioniert es dann bitte bei den statuswerten die ich anderweitig aber genau gleich (nur ohne struktur) definiert habe?<br />
da kann ich csDisconnected und csConnected ablesen OBWOHL auch dahinter ein enum steckt ...<br />
ich enthalte mich hier besser eines kommentar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210614</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 10:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 10:54:18 GMT]]></title><description><![CDATA[<p>Super Antwort, Ceos. So kann man natürlich auch dafür sorgen, dass man keine weitere Hilfe erhält.<br />
Und ein abstraktes Beispiel, in das sich Syntaxfehler eingeschlichen haben können, ist natürlich auch eine idaeale Basis für die Fehlersuche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210627</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 16 Jan 2007 10:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 11:01:29 GMT]]></title><description><![CDATA[<p>OK tut mir leid, aber das ein enum auch einem int entspricht iss doch wohl klar wenn man sich nur annähernd mit der hilfe auseinandersetzt ...<br />
zu dem abstrakten beispiel, es geht nicht anders<br />
und an der syntax ist kein fehler, ich wollte hier eigentlich diejenigen ansprechen die mit diesem grauenvollen compiler und seinen bugs umgehen können und fragen ob dieses auslesen aus einer struktur eventuell in kombination mit __property irgendeinen effekt haben kann.</p>
<p>... warum ich ihn dann benutze? ich bin leider an ihn gebunden!</p>
<p>ausserdem stresst mich der compiler mehr mit dem anderen problem, ich habe alle .obj alle build-ordner und alle .tds alle lib's und alle bpl's gelöscht die den namen des programm, der komponente oder einer ihrer klassen beinhaltete.<br />
dennoch schmiert regelmäßig der linker ab</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210630</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 11:01:29 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 11:03:14 GMT]]></title><description><![CDATA[<p>beschäftige dich bitte einfach erstmal richtig mit enums...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210632</guid><dc:creator><![CDATA[ser1al_ausgeloggt]]></dc:creator><pubDate>Tue, 16 Jan 2007 11:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 11:28:55 GMT]]></title><description><![CDATA[<blockquote>
<p>Die Tag-Namen von Aufzählungstypen teilen sich den Namespace mit Struktur und Varianten. Die aufgezählten Konstanten teilen sich den Namespace mit normalen Variablen:</p>
</blockquote>
<p>kann es sein das du das da meinst?</p>
<p>dennoch wird mir nicht klar wieso der mir den Int wert und nicht den enum zurückgibt, ich befinde mich doch im richtigen namespace wenn ich den wert zurückgebe? Gut man könnte ihn noch casten (schon probiert hilft auch nicht) ... irgendwas muss ich übersehen haben ... zu dem anderen problem, ich habe sowohl das package als auch das programm neu erstellt, einfach 2 neue projekte, die cpp und h kopiert wieder eingestellt und fertig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210649</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 11:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 14:27:40 GMT]]></title><description><![CDATA[<p>Mal einfach so in die Runde geschmissen, könnte es sein, das der BCB für die Anzeige der &quot;Klartext-Enums&quot; einfach eine Formatierte ausgabe braucht? Die enums werden doch &quot;quasie&quot; wie gruppierte DEFINES behandelt, und nicht als Array aus a.) Klartext-Enum und b.) dem entsprechenden Wert??</p>
<p>Oder ist der BCB so intelligent sich beim Compilieren die Klartexte aus der Enum-Definition rauszulesen und als &quot;Alias&quot; in der (dem?) Property zu hinterlegen?</p>
<p>Aber ich lasse mich gerne belehren...</p>
<p>mfg</p>
<p>Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210810</guid><dc:creator><![CDATA[FrankBach]]></dc:creator><pubDate>Tue, 16 Jan 2007 14:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 14:58:29 GMT]]></title><description><![CDATA[<p>sofern ich das hier mit dem vorgegebenen (was auch funktioniert) sehe ist es NICHT nötig ne Formatierte Ausgabe anzulegen, das konkrete problem ist nun das er den enum den ich angelegt habe zwar in dem programm kennt was die komponente benutzt aber die property wird ausschliesslich wie ein integer behandelt, d.h. auch wenn ich da &quot;blabla&quot; eingebe kommt eine fehlermeldung von wegen &quot;ist kein gültiger integer typ&quot; .... kann sein das ich da jetzt was elemntares übersehn habe aber selbst mein &quot;berater&quot; hat da keine ahnung warum das nicht geht und er hat die vorgegebenen propertys selber programmiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210827</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 14:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 15:02:40 GMT]]></title><description><![CDATA[<p>sry, edit gibs nur für registrierte User</p>
<p>das eigentliche problem dabei ist nämlich, das irgendwer der die komponente später benutzt nicht weis was er eingeben soll und dann irgendein zahl eingibt die für mich ein undefinierten zustand ergibt ....<br />
AW im vorraus : nein ich werde keine gültigkeitsprüfung einbauen, der fehler muss doch behebbar sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210828</guid><dc:creator><![CDATA[Ceos [EDIT]]]></dc:creator><pubDate>Tue, 16 Jan 2007 15:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 15:12:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe das gerade mal bei einer eigenen Komponente getestet. Du meinst ja wohl die Anzeige im Objektinspektor.<br />
Da werden die enums auch mit Namen angezeigt, aber nur wenn sie fortlaufend deklariert sind. D.h., wenn du das = 10 weglässt sollte es funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210832</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 16 Jan 2007 15:12:40 GMT</pubDate></item><item><title><![CDATA[Reply to Verzweifelte suche nach dem Fehler on Tue, 16 Jan 2007 15:17:57 GMT]]></title><description><![CDATA[<p>ich bin erfreut und erschüttert zugleich ....<br />
das ist die antwort die ich gesucht habe .... leider zerschlägt mir das alle meine konstrukte ... naja pech, muss ichs ummodellieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210837</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Tue, 16 Jan 2007 15:17:57 GMT</pubDate></item></channel></rss>