Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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

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.

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!

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

Ob Friend oder Public ist da ziemlich gleich.

Shared war das Zauberwort ;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.