vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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
Bedingte Kompilierung 
Autor: Mäxx
Datum: 18.10.10 13:11

Hallo,
ich schreibe gerade ein universelles Formular, welches ich in einigen Programmen verwenden möchte.
Innerhalb der Form habe ich ein Codestück, dass eine globale Variable (eine Klasse) benutzt.

Nun möchte ich die Form aber auch verwenden können, wenn es diese Variable / Klasse nicht innerhalb des Projektes gibt. Dann soll halt der entsprechende Code nicht ausgeführt werden.

Ich will weder die Klasse mit der Form verteilen, noch will ich zwei verschiedene Formulare verwenden.

Kann man sowas überhaupt lösen? Vielleicht mit bedingter Kompilierung?

Gruss Mäxx
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Bedingte Kompilierung 
Autor: Manfred X
Datum: 18.10.10 13:30

Hallo!

Du könntest eine Dummy-Klasse deklarieren, die
nur die Funktions-Prototypen der im Formular benötigten
Aufrufe enthält, die Du statt der eigentlichen Klasse
in die entsprechenden Projekte übernimmst.

Weniger empfehlenswert: Du kannst die
globale Variable "As Object" deklarieren und auf strikte Typprüfung
in der Code-Datei des "universellen" Formulars verzichten
(spätes Binden).

Ist es nicht möglich, die Deklaration dieser Klassen-Variable
und den zugehörigen Code in ein separates Modul auszulagern?

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Bedingte Kompilierung 
Autor: Mäxx
Datum: 18.10.10 13:32

Hallo Manfred X,

vielen Dank für den Vorschlag mit der Dummy - Variable.
So könnte es gehen.

Gruss Mäxx
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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