21. marts 2005 - 19:14Der er
4 kommentarer og 1 løsning
Opret flere objekter med forskellige navne
Sådan laves en tekstbox:
Private Sub Command1_Click() Form1.Controls.Add "VB.TextBox", "Tekst1" With Form1!Tekst1 .Visible = True .Width = 1000 .Text = "Hejsa" End With
End Sub
Nemt nok, men hvis man ønsker at lave en NY tekst-box, hvor gang man trykker på knappen - med et nyt navn hver gang. F.eks.
Tekst1, tekst2, tekst3, tekst4 osv osv.
Hvorledes gøres dette?
Man kan ikke sige:
i = 0
Private Sub Command1_Click() Form1.Controls.Add "VB.TextBox", "Tekst" & i With Form1!Tekst & i .Visible = True .Width = 1000 .Text = "Hejsa" End With End Sub
Du skal jo bare have -> i = i + 1 på ;) '---------------------------- Form1 ---------------------------- Option Explicit
Private i As Integer
Private Sub Command1_Click() Dim x As TextBox Set x = Form1.Controls.Add("VB.TextBox", "Tekst" & i) With x .Visible = True .Top = 300 * i .Width = 1000 .Height = 200 .Text = "Hejsa" End With i = i + 1 End Sub '---------------------------- Form1 ----------------------------
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.