Veröffentlicht 9. März 201114 j Hallo, ich möchte eine Struktur, bestehend aus zwei anderen Strukturen aufrufen. Einmal kurz der Code der bei mir nicht funktioniert: Public Structure R Friend Structure DM Friend Structure STD Friend FRÄS As Double Friend SCHL As Double Friend UMS As Double Friend KANT As Double Friend RUND As Double Friend KLOTZ As Double Friend EINARB As Double End Structure Friend Structure MIN Friend FRÄS As Double Friend SCHL As Double Friend UMS As Double Friend KANT As Double End Structure End Structure Friend PREISERH As Double End Structure Im Grunde möchte ich auf diese Struktur dann zugreifen können über Bsp. R.DM.MIN.FRÄS Er möchte das aber nicht und sperrt sich Wo liegt da der Fehler? Wie kann ich Strukturen mit anderen Strukturen verknüpfen?!
9. März 201114 j Er möchte das aber nicht und sperrt sich Ist das die Fehlermeldung des Compilers? "Ich möchte das nicht und sperre mich"?
9. März 201114 j Ist das die Fehlermeldung des Compilers? "Ich möchte das nicht und sperre mich"? Der macht keine Fehlermeldung... Der reagiert nur nicht auf den Aufruf R. Er findet einfach keinen Zusammenhang. Hätte ich ne hilfreiche Fehlermeldung wäre ich weiter
9. März 201114 j Der reagiert nur nicht auf den Aufruf R. Er findet einfach keinen Zusammenhang. Wie äußert sich das? Was ist das gewünschte Verhalten? Was ist das beobachtete Verhalten?
9. März 201114 j Der macht keine Fehlermeldung... Der reagiert nur nicht auf den Aufruf R. Kann ich mir fast nicht vorstellen. Er findet einfach keinen Zusammenhang. Das äußert sich wie? Aber mal eine Idee zur Problemlösung: Ersetz doch mal den Umlaut "Ä" durch "ae". Die mir bekannten Compiler mögen keine Umlaute im Code.
9. März 201114 j Im Grunde möchte ich auf diese Struktur dann zugreifen können über Bsp. R.DM.MIN.FRÄSUm das mal abzukürzen: Wenn du das so benutzen willst, musst du die Doubles as Shared deklarieren, sonst brauchst du eine Instanz der innersten Strukturen.
9. März 201114 j Um das mal abzukürzen: Wenn du das so benutzen willst, musst du die Doubles as Shared deklarieren, sonst brauchst du eine Instanz der innersten Strukturen. Astrein. Das wars. Neuer Code (der nun funktioniert): Public Structure R Public Structure DM Public Structure STD Shared FRÄS As Double Shared SCHL As Double Shared UMS As Double Shared KANT As Double Shared RUND As Double Shared KLOTZ As Double Shared EINARB As Double End Structure Public Structure MIN Shared FRÄS As Double Shared SCHL As Double Shared UMS As Double Shared KANT As Double End Structure End Structure Shared PREISERH As Double End Structure In diesem Sinne: Thema erledigt!
9. März 201114 j Hallo nur mal als Zwischenfrage, war jetzt die Lösung dass du die Doubles als "Shared" definiert hast oder wars die Tatsache, dass du die "Unterstrukturen" Public gesetzt hast. Könnte vielleicht für den ein oder anderen Interssant sein ;-) Gruß Hans-Jörg
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.