Zit ook gewoon in VB6 hoor
Je kan een object zoals een label "statisch" aanmaken, door het tijdens het ontwerp een label naar je form te slepen, zoals je nu doet. Je kunt echter ook "dynamisch" dus tijdens het draaien van het programma nog objecten toevoegen.
Het voordeel van statisch is dat je ontwerp makkelijk is omdat je goed kan zien waar alles staat e.d.
Het voordeel van dynamisch is dat je tijdens het draaien alles nog kunt aanpassen naar je wensen en zelf kan bepalen hoe je de objecten aanspreekt.
even uit het hoofd (heb even geen VB6 voorhanden) kun je zoiets doen (even testen in een leeg project natuurlijk):
onder een knop / of Form.Initialize
Code:
Set MijnControl = Me.Controls.add("Forms.Label.1")
With MijnControl
.Caption ="Test label"
.Top = 10
.Left = 10
.Visible = True
End With
Ditzelfde kun je doen in een Array en dan natuurlijk in een loop van 10. Vervolgens kun je dan via het array altijd voor de individuele labels aanspreken.
[edit]: volgens mij is het .Caption, maar mogelijk ook .Label oid. Als je een error krijgt moet ik het even nazoeken. Dit zou een label moeten aanmaken in de linkerbovenhoek van je form met de tekst "test label"