neue Steuerelemente in Formular generieren

12/11/2007 - 15:15 von Winfried Sauer | Report spam
Hallo NG,

ich habe eine Frage zur automatischen Bearbeitung von Steuerelementen in
einem Form:

Beispiel:

Ich habe in einem Form mehrere Steuerelement-Felder (Line1(0), Line2(0) und
Line3(0)), die ich "vermehren" und dann bearbeiten möchte:


Mit dem Code

Load Line1(1...4)
Load Line2(1...7)
Load Line3(1...6)

gelingt mir das auch, die Anzahl der Elemente in jedem der
Steuerelement-Felder zu erhöhen.

Wenn ich aber vorher die Name-Eigenschaft (z.B. "Line1") noch nicht weiß und
auch nicht weiß, wieviele im "Entwurf -Modus" noch dazukommen (Line8() oder
Line12() ), kann ich den Code wie oben nicht anwenden.

Kann mir da jemand helfen?

Danke!!

Winfried
 

Lesen sie die antworten

#1 Michael Monarch
12/11/2007 - 16:29 | Warnen spam
Servus Winfried,

ich verstehe das Problem nicht ganz!?!?!?

Ich gehe davon aus, das du ein code schreiben möchtest, welcher immer funzt.

Dann versuch mal folgendes:

Dim xcontrol As Control

For Each xcontrol In me
If TypeOf xcontrol Is VB.Line Then
Debug.print xcontrol.name
endif
next

Diese Procedure durchlàuft alle controls innerhalb des Formobjekts. Jedesmal
wenn sie auf Line-Control kommt wird das Debug.print ausgelöst.

mfg michael monarch



"Winfried Sauer" wrote:

Hallo NG,

ich habe eine Frage zur automatischen Bearbeitung von Steuerelementen in
einem Form:

Beispiel:

Ich habe in einem Form mehrere Steuerelement-Felder (Line1(0), Line2(0) und
Line3(0)), die ich "vermehren" und dann bearbeiten möchte:


Mit dem Code

Load Line1(1...4)
Load Line2(1...7)
Load Line3(1...6)

gelingt mir das auch, die Anzahl der Elemente in jedem der
Steuerelement-Felder zu erhöhen.

Wenn ich aber vorher die Name-Eigenschaft (z.B. "Line1") noch nicht weiß und
auch nicht weiß, wieviele im "Entwurf -Modus" noch dazukommen (Line8() oder
Line12() ), kann ich den Code wie oben nicht anwenden.

Kann mir da jemand helfen?

Danke!!

Winfried




Ähnliche fragen