Ovenstående vil virke fint hvis variablen er der, men hvis IKKE den er der, så får jeg en \"Method or data member not found\". Kan man tjekke med en funktion, og dermed slippe for at pakke ovenstående ind i en errorhandler?
Jeg mener om den er dimensioneret. Og hvis jeg havde tænkt over problemstillingen noget før kunne jeg godt have dimensioneret den i et modul, men problemet er at de skal passe i et eksisterende program med masser af forme; nogle har denne variabel andre har ikke.
Jeg synes det lugter lidt af dårlig programmeringsskik. Programmet bliver unødvendigt svært at gennemskue. Jeg synes også, at du skal dimensionere variablen globalt, når du initialiserer programmet. Sæt så variablen til fx. 0 eller -1 for at angive at variablen endnu ikke er \"taget i brug\".
Da du har afvist mit svar uden begrundelse, formoder jeg at du udelukkende er interesseret i at vide, om der findes en funktion, der kan teste om en given variabel eksisterer. Det gør der ikke mig bekendt.
Returns a Boolean value indicating whether a variable has been initialized.
Syntax
IsEmpty(expression)
The required expression argument is a Variant containing a numeric or string expression. However, because IsEmpty is used to determine if individual variables are initialized, the expression argument is most often a single variable name.
Remarks
IsEmpty returns True if the variable is uninitialized, or is explicitly set to Empty; otherwise, it returns False. False is always returned if expression contains more than one variable. IsEmpty only returns meaningful information for variants.
det var en god ide, men det fungerer ikke i dette tilfælde. Det ser ud til at give en compiler-fejl bare at skrive f.eks. form1.EnVariabel hvis \"EnVariabel\" ikke er dim\'et på formen, så der er nok ikke andre veje udenom denne problemstilling en at lave noget fusk med en errorhandler - \"Der skal fusk til at redde fusk\" eller sådan noget...:-)
Sårn! - hehe - jeg fik lige 30 point selv?! (mærkeligt system...)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.