VB6!! Control-Erstellung zur Laufzeit

Von: , Frage gestellt am Fr, 14. Jul 2000

hi,

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

cu

1 Antworten zu dieser Frage

  1. Antwort von nach 40 Minuten hilfreich
    Re: VB6!! Control-Erstellung zur Laufzeit

    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]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!