Also ich will auf meiner komplett leeren Form per Code zur Laufzeit Objekte erstellen...(Winsock am meisten) Dass ich das mit DIM oder SET und NEW versuchen muss, weiß ich...es funktioniert aber noch nicht !!! Wie schaffe ich das ?????
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
hi,
ich verstehe dein Problem.
Also, als erstes musst du die Eigenschaft Index des Steuerelements (zB Winsock) auf 0 setzen. Dann kannst du in einer beliebigen Prozedur deines Programms schreiben:
Static i As Integer
i = i + 1
Load Steuerelementname(i) 'Erzeugung des neuen Steuerlements
Danach hat das Steuerelement die gleichen Eigenschaften gesetzt wie Steuerelement(0) mit der Ausnahme, das die Visible-Eigenschaft auf 0 gesetzt ist. Also kannst du zB weiter schreiben:
Steuerelementname(i).Left = NewLeft 'Damit das Steuerlement nicht über dem alten gezeichnet wird.
Steuerelementname(i).Top = NewTop
Steuerelementname(i).Visible = True 'Nach setzen der neuen Eigenschaften Steuerelement sichtbar machen
Wenn du das Steuerelement nicht mehr brauchst kannst du es einfach mit Unload löschen
Unload Steuerelement(i)
Dann verschwindet es wieder von Formular.
Das ganze funktioniert also ähnlich wie Arrays. Experimentiere einfach mal damit rum. Wenn du noch fragen hast, dann poste einfach nochmal.
Tobias