VB6: Dynamische Combobox

Set newControl = formControl.Controls.Add(„VB.ComboBox“, _
„name“, formControl)

newControl.height = height 'Höhe
newControl.width = width 'Breite
newControl.left = left 'Abstand zum linken Rand
newControl.top = top 'Abstand zum oberen Rand
newControl.visible = visible 'Sichtbarkeit

Wenn ich diesen Code ausführe kann ich die Eigenschaft .height nicht ändern, da sie schreibgeschütz ist (Error 383). Aber wieso ist diese Schreibgeschützt? Wie kann ich nun die Höhe ändern?

Hallo,

Wenn ich diesen Code ausführe kann ich die Eigenschaft .height
nicht ändern, da sie schreibgeschütz ist (Error 383).

wenn Du die Combobox nicht dynamisch erzeugst, kannst Du die Eigenschaft .Height auch nicht ändern. Die ist abhängig von der Schriftgröße fix.

Aber wieso ist diese Schreibgeschützt? Wie kann ich nun die Höhe
ändern?

Nur, indem Du die Schriftgröße änderst.

Gruß Rainer

ahhh. ok. Danke für die Info.