Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Zur Laufzeit Objekte erstellen !!! ???

Milch / 7 Antworten / Flachansicht Nickles

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 ?????

bei Antwort benachrichtigen
(Anonym) Milch „Zur Laufzeit Objekte erstellen !!! ???“
Optionen

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

bei Antwort benachrichtigen