Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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?!

Geschrieben
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 ;)

Geschrieben
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.

Geschrieben
Im Grunde möchte ich auf diese Struktur dann zugreifen können über Bsp.

R.DM.MIN.FRÄS

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.
Geschrieben
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!

Geschrieben

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

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...