vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Reihenfolge Initialisierung Datenmodule 
Autor: mize
Datum: 02.12.08 12:36

Ich habe in meinem Projekt (Steuerung einer SPS) neben Klassen- und Programmmodulen zwei Module mit Daten, die den Programmablauf steuern und Daten zwischenspeichern. Im Datenmodul B werden bei Initalisierung über Klassendefinitionen (New) auch Referenzen auf Datenpunkte im Datenmodul A benötigt:

Pseudocode:

Modul A
friend data_a1 as ...
friend data_a2 as ...
End Modul A

Modul B
friend data_b1 as new class1(..,..,data_a1,..,..)
friend data_b2 as new class2(..,data_a2,...)
End Modul B

Das ganze funktioniert gut, solange bei Initialisierung (F5) das Modul A vor dem Modul B initialisert wird - so war es bisher, da die Datenpunkte im Modul A schon existiereen, wenn Modul B initialisierzt wird.

Nach Änderungen in Klassendefinitionen wird jetzt zuerst Modul B initialisiert und damit sind die Referenzen auf die zu diesem Zeitpunkt noch nicht vorhandenen Datenpunkte im Modul A =Nothing und daher funktioniert nichts mehr (Reihenfolge festgestellt durch Breakpoint auf dem jeweils ersten Datenpunkt im Modul).

Frage: wie kann man dem Compiler | der Laufzeit beibringen, die Datenmodule in einer von mir gewünschten Reihenfolge zu initialisieren?

Mit bestem Dank im Voraus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Reihenfolge Initialisierung Datenmodule989mize02.12.08 12:36
Re: Reihenfolge Initialisierung Datenmodule723ModeratorDaveS02.12.08 14:35
Re: Reihenfolge Initialisierung Datenmodule666mize02.12.08 14:43
Re: Reihenfolge Initialisierung Datenmodule704ModeratorDaveS02.12.08 20:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel