Программное создание элементов (VB6)

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

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

Требуется програмно создать большое и систематезированное количество элементов, например типа Line, чтобы к ним можно было обращаться примерно так: LineSet1.Line1(i).ForeColor = ... т.е. массивы линий, объединенных, наверно, в коллекции, (или как-то иначе) причем названия массивов и коллекций должны задаваться в процессе выполнения. Я, к сожалению умею только пользоваться Load xLine(i), при изначально имеющемся xLine(0), что в данном случае не подходит. Помогите, пожалуйста, если что-то понятно из моего путаного объяснения.

Решение задачи: «Программное создание элементов (VB6)»

textual
Листинг программы
  1. Option Explicit
  2. Dim WithEvents line1 As VB.Line
  3. Dim lin() As VB.Line
  4. Dim p, nm As String
  5. Private Sub Command2_Click()
  6.  
  7. p = p + 1
  8. ReDim Preserve lin(p)
  9. nm = "lin" & InputBox("Name")
  10. Set lin(p) = Controls.Add("VB.Line", nm & p, Form1)
  11.  
  12. lin(p).Visible = True
  13. lin(p).X1 = 100: lin(p).X2 = 1000
  14. lin(p).Y1 = p * 400: lin(p).Y2 = p * 400
  15.  
  16. End Sub

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


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

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

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы