VB6! Control-Erstellung zur Laufzeit

hi,

ich hab eine textbox, die ich zur laufzeit erstellen will. hab schon alles mögliche probiert, wie geht das?

cu

ReHi

Nur ein Control? Dann kannst du es ja auch zur Entwurfszeit erstellen, und bei Bedarf .visible auf true setzen.

Wenn du aber mehrere Controls erstellen willst, geh folgendermaßen vor:

Erstelle 1 Control und setzte seine Index-Eigenschaft auf 0.
In einer Schleife benutzt du dann „load controlname“ um ein neues Control zu erstellen. Dabei ist wichtig, daß du dann die Koordinaten einstellst und die visible-Eigenschaft auf true setzt, da mit load erstellte controls nach dem Erstellen unsichtbar sind.
z.B.

for i=1 to 5
 load text1(i)
 with text(i)
 .top=10; .left=i\*90; .visible=true; .width=80
 end with
next

Dies erstellt 5 neue nebeneinander liegende textboxen der breite 80 mit Abstand 10

cu, holli

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]