Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

bekannte Membervar angeblich unbekannt.

Klassen, Objekte, Methoden, Instanzen

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 16874
Registriert: Di, 29. Nov 2005 17:58
Wohnort: Kreis Wesel

bekannte Membervar angeblich unbekannt.

Beitrag von Manfred » Di, 11. Apr 2017 19:09

Sackerlzement,
ich stosse hier gerade auf einen für mich vollkommen unverständlichen Fehler. Ich habe eine Membervar deklariert in einer Klasse, die von einer anderen Klasse erbt. Wenn ich diese Membervar in der anderen Klasse erreiche und abfrage, gibt es eine Fehlermeldung das diese Var angeblich keine Variable der Klasse ist. Stoppe ich aber an der Stelle im Debugger und frage sie ab, oder lasse mir im Objektmanager das Objekt anzeigen, ist die Variable vorhanden und auch mit einem Wert belegt.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.

georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1911
Registriert: Fr, 08. Feb 2008 22:29

Re: bekannte Membervar angeblich unbekannt.

Beitrag von georg » Mi, 12. Apr 2017 6:49

Guten Morgen, Manfred -


hast Du mal ein wenig Code, damit wir uns das mal genauer ansehen können?
Liebe Grüsse aus der Eifel,

Georg

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 13734
Registriert: Mo, 23. Jan 2006 21:54
Wohnort: Germersheim
Kontaktdaten:

Re: bekannte Membervar angeblich unbekannt.

Beitrag von brandelh » Mi, 12. Apr 2017 7:08

Dein Verhalten würde passen für eine PROTECTED, die zwar in der abgeleiteten Methode vorhanden ist, auf die du aber von Außen zugreifen willst Z.B. mit einem Codeblock
Gruß
Hubert

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 16874
Registriert: Di, 29. Nov 2005 17:58
Wohnort: Kreis Wesel

Re: bekannte Membervar angeblich unbekannt.

Beitrag von Manfred » Mi, 12. Apr 2017 7:16

die Var ist Exported. An Protected hatte ich auch zuerst gedacht. Jetzt habe ich sie in die Class gepackt, von der geerbt wird und es klappt. OK, von mir aus. Aber warum kann ich sie sehen im Debugger und sie hat einen Wert, aber es gibt trotzdem besagten Fehler? Ist mir derzeit absolut unverständlich.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.

georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1911
Registriert: Fr, 08. Feb 2008 22:29

Re: bekannte Membervar angeblich unbekannt.

Beitrag von georg » Mi, 12. Apr 2017 9:58

Hallo, Manfred -


der Debugger läuft auf einem anderen Level. Du kannst in einer Funktion ein Objekt anschauen und dort selbst iVars ansehen, die PROTECTED sind. Was im Debugger geht, kann Dein Programm möglicherweise nicht.

Daher wäre Code interessant: wie deklarierst Du die Variable, wie leitest Du die verwendete Klasse ab, wie greifst Du auf die iVar zu?
Liebe Grüsse aus der Eifel,

Georg

UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2436
Registriert: Fr, 10. Feb 2006 10:51
Wohnort: Aachen
Kontaktdaten:

Re: bekannte Membervar angeblich unbekannt.

Beitrag von UliTs » Di, 16. Mai 2017 7:45

Manfred, wo ist der Code? ;-)
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 16874
Registriert: Di, 29. Nov 2005 17:58
Wohnort: Kreis Wesel

Re: bekannte Membervar angeblich unbekannt.

Beitrag von Manfred » Di, 16. Mai 2017 7:50

war nur eine reine rethorische Frage. Der Quellcode würde hier nicht weiterhelfen, bzw. wäre zu kompiziert aus dem Zusammenhang gerissen hier vernünftig darzustellen ohne neue Fragen aufzuwerfen. Ich habe es wie weiter oben erwähnt anders gelöst, aber nicht auf erledigt gestellt, weil das Problem als solches ja immer noch da ist. Mich aber derzeit nicht mehr stört.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.

UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2436
Registriert: Fr, 10. Feb 2006 10:51
Wohnort: Aachen
Kontaktdaten:

Re: bekannte Membervar angeblich unbekannt.

Beitrag von UliTs » Di, 16. Mai 2017 7:56

Ok, für mich hört es sich so an, als ob du auf eine in der abgeleiteten Klasse deklarierte Exportvariable in der Ursprungsklasse zugreifen möchtest.
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 16874
Registriert: Di, 29. Nov 2005 17:58
Wohnort: Kreis Wesel

Re: bekannte Membervar angeblich unbekannt.

Beitrag von Manfred » Di, 16. Mai 2017 7:58

ja, ich denke mal, Du hast recht.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.

Antworten