Создать сложный объект по нажатию на кнопку - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте почитал темы из интересующего нашел как создать N текстов :
Все работает. У меня задача дублировать объект посложнее типа Frame c вложенными в него лабелами и текстами

Решение задачи: «Создать сложный объект по нажатию на кнопку»

textual
Листинг программы
Private Sub cmdButton_Click(Index As Integer)
    Dim I As Long, C As Long
    ' Клонирование фрейма
    I = fraContainer.Count
    Load fraContainer(I)
    fraContainer(I).Move fraContainer(I - 1).Left + fraContainer(I - 1).Width + 5, fraContainer(I - 1).Top
    fraContainer(I).Visible = True
    ' Клонирование кнопки
    C = cmdButton.Count
    Load cmdButton(C)
    Set cmdButton(C).Container = fraContainer(I)
    cmdButton(C).Visible = True
    ' Клонирование лейбла
    C = lblLabel.Count
    Load lblLabel(C)
    Set lblLabel(C).Container = fraContainer(I)
    lblLabel(C).Visible = True
    ' Клонирование полосы прокрутки
    C = hsbScroll.Count
    Load hsbScroll(C)
    Set hsbScroll(C).Container = fraContainer(I)
    hsbScroll(C).Visible = True
    ' Клонирование текстового поля
    C = txtText.Count
    Load txtText(C)
    Set txtText(C).Container = fraContainer(I)
    txtText(C).Visible = True
    
    Me.Width = ScaleX(fraContainer(I).Left + fraContainer(I).Width + 10, vbPixels, vbTwips)
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы