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?! Zitieren
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"? Zitieren
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 Zitieren
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? Zitieren
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. Zitieren
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. Zitieren
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! Zitieren
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 Zitieren
hempelchen Geschrieben 9. März 2011 Autor Geschrieben 9. März 2011 Ob Friend oder Public ist da ziemlich gleich. Shared war das Zauberwort Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.