Steuerelementfeld auf vorhanden prüfen

14/04/2008 - 11:33 von Jürgen Müller | Report spam
Hallo NG,

wie kann ich prüfen, ob ein Control eines Steuerelementfeldes schon
existiert?

das geht leider nicht:

if cmd(1) is nothing then
load cmd(1)
end if

Ein cmd(0) existiert natürlich bereits.


Danke!
 

Lesen sie die antworten

#1 Christian Zimmermann
14/04/2008 - 12:12 | Warnen spam
Hallo Jürgen,

Jürgen Müller schrieb:

wie kann ich prüfen, ob ein Control eines Steuerelementfeldes schon
existiert?



im Prinzip hast du verschiedene Möglichkeiten:

1.) du versuchst einer Stringvariablen den Namen des betreffenden
Controls zuzuweisen, dummy = Cmd(1).Name und wertest dann Err.Number aus
(340 = Steuerelementefeld 'x' nicht gefunden)
2.) du achtest peinlich darauf, dass keine Nummerierungslücken beim
Erstellen der Controls auftreten. Dann kannst du vorher prüfen, wie groß
Cmd.UBound ist
3.) Du führst separat alle Controls des Steuerelementefeldes oder auch
nur deren Indizes in einer Collection oder einem Array mit und
durchsuchst vorher

Wahrscheinlich ist Methode eins am einfachsten und zweckdienlichsten für
dich.

Gruß

Christian

Ähnliche fragen