hempelchen Geschrieben 9. März 2011 Geschrieben 9. März 2011 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?!
Klotzkopp Geschrieben 9. März 2011 Geschrieben 9. März 2011 Er möchte das aber nicht und sperrt sich Ist das die Fehlermeldung des Compilers? "Ich möchte das nicht und sperre mich"?
hempelchen Geschrieben 9. März 2011 Autor Geschrieben 9. März 2011 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
Klotzkopp Geschrieben 9. März 2011 Geschrieben 9. März 2011 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?
Pointerman Geschrieben 9. März 2011 Geschrieben 9. März 2011 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.
Klotzkopp Geschrieben 9. März 2011 Geschrieben 9. März 2011 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.
hempelchen Geschrieben 9. März 2011 Autor Geschrieben 9. März 2011 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!
HJST1979 Geschrieben 9. März 2011 Geschrieben 9. März 2011 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
hempelchen Geschrieben 9. März 2011 Autor Geschrieben 9. März 2011 Ob Friend oder Public ist da ziemlich gleich. Shared war das Zauberwort
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden