DesignMode Flag Frage

24/08/2007 - 09:58 von Andreas Waning | Report spam
Hallo

wenn ich im VS versuche eine Form zuöffnen, bekomme ich eine Fehlermeldung
und

die Form wird nicht geöffnet. (Es wird eine globale Var verwendet, die noch
nicht initialisiert ist)

Wenn ich das Flag "DesignMode" verwende

if(DesignMode == false)
useGlobVar();

Obwohl ich im VS jetzt die Form versuche zuöffnen, wird uswGlobVar
aufgerufen.

Ich dachte im VS Studio ist DesignMode -> true und zur Laufzeit ist
DesignMode -> false

Hat jemand eine Idee, was ich da falsch mache ?

Danke
Andreas
 

Lesen sie die antworten

#1 Carl Christian Schaffert
24/08/2007 - 10:49 | Warnen spam
Hallo Andres,

schaue mal hier:

http://msdn2.microsoft.com/en-US/library/aa691095(vs.71).aspx

das wird dir weiterhelfen.

Ansonsten initialisiere deine Variable mit null oder string.Empty oder was
auch immer ;-). Vor der Verwendung das prüfen dann nicht vergessen.

Mir scheint auch, dass du an deinem Software-Design etwas àndern solltest,
kann ich jedoch nicht definitiv behaupten, ohne mehr von deinem Quellcode zu
kennen.

Gruß Carl

Ähnliche fragen