Hallo Leute,
vorweg: bitte keine Diskussion ob eine Structure nicht durch eine Klasse ersetzt werden sollte. Die Structure ist gegeben und muss adaptiert werden.
Ich brauche im in der vorhandenen Structure "LogStructure" zweimal ein Double-Array mit der Dimension 924.
Ich habe also "Stringdaten()" als Datentype "StringDatenStructure" hinzugefügt.
Laut Microsoft-Anleitung sollte man vor dem ersten Zugriff dann die Dimensionen erstellen:
Möchte ich dann jedoch einen Wert zuweisen, dann bekomme ich den Fehler "System.NullRefereceExeption: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt":
Was übersehe ich, was mache ich falsch?
vorweg: bitte keine Diskussion ob eine Structure nicht durch eine Klasse ersetzt werden sollte. Die Structure ist gegeben und muss adaptiert werden.
Ich brauche im in der vorhandenen Structure "LogStructure" zweimal ein Double-Array mit der Dimension 924.
Ich habe also "Stringdaten()" als Datentype "StringDatenStructure" hinzugefügt.
VB.NET-Quellcode
-
- <Serializable()>
- Public Structure StringDatenStructure
- Public RealTime_PV_u As Double
- Public RealTime_PV_i As Double
- End Structure
- <Serializable()>
- Public Structure LogStructure
- Dim Tag As Integer
- Dim DCLeistung As Double
- Dim ACLeistung As Double
- Dim BatterySOC As Double
- Dim ToGrid As Double
- Dim FromGrid As Double
- Dim HouseLoad As Double
- Dim Balcony As Double
- Dim Stringdaten() As StringDatenStructure
- End Structure
- Public MinuteneinesTages As Integer = 1440
- Public LoggingDaten(MinuteneinesTages) As LogStructure
Laut Microsoft-Anleitung sollte man vor dem ersten Zugriff dann die Dimensionen erstellen:
Möchte ich dann jedoch einen Wert zuweisen, dann bekomme ich den Fehler "System.NullRefereceExeption: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt":
Was übersehe ich, was mache ich falsch?
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at