Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как динамически добавить элемент на другой элемент / 8 сообщений из 8, страница 1 из 1
02.05.2010, 15:18
    #36609003
вася-хакер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
Вобщем надо динамически добавить label на picturebox, но проблема в том что picturebox тоже создаётся динамически. на форму я label добавлять не могу, потому что он окажется под picturebox, а другие элементы кроме label, например textbox мне не подходят так как не имеют прозрачности. пробовал ещё вместо label использовать метод print, но так как picturebox.picture и picturebox.left постоянно меняется, натпись пропадает и надо писать заново, а это занимает время.
какие ещё вариаеты предложите?
...
Рейтинг: 0 / 0
02.05.2010, 15:23
    #36609006
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
Вариант №1 - PictureBox1.AutoRedraw=True
...
Рейтинг: 0 / 0
02.05.2010, 15:28
    #36609007
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
Вариант №2
А что у вас, собственно, не получается?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Command1_Click()

Dim r As PictureBox, l As Label
Set r = Me.Controls.Add("VB.PictureBox", "r", Me)
r.Visible = True
Set l = Me.Controls.Add("VB.Label", "l", r)
l.Visible = True
l.Caption = "sdssss"

End Sub
...
Рейтинг: 0 / 0
02.05.2010, 19:15
    #36609150
вася-хакер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
совсем я забыл про метод Add, да и про его третий аргумент я не знал! спасибо, выручил!
...
Рейтинг: 0 / 0
02.05.2010, 19:36
    #36609166
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
вася-хакерсовсем я забыл про метод Add, да и про его третий аргумент я не знал! спасибо, выручил!

А можно уточнить, как вы динамически добавляете элемент, минуя метод Add???
...
Рейтинг: 0 / 0
02.05.2010, 19:40
    #36609167
вася-хакер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
Методом Load. Тут сейчас как раз проблема возникла, методом load у меня сразу получался массив элементов, а если добавлять методом add, то каждый элемент должен иметь своё имя, как я понимаю. Можно ли метдом add сделать массив?
...
Рейтинг: 0 / 0
02.05.2010, 19:57
    #36609179
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
вася-хакерМожно ли метдом add сделать массив?

Нет. Тогда Print и Вариант №1
...
Рейтинг: 0 / 0
02.05.2010, 20:30
    #36609196
вася-хакер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как динамически добавить элемент на другой элемент
Shocker.Pro Нет. Тогда Print и Вариант №1

да, остаётся только print. но с autoredraw теперь вроде нормально!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как динамически добавить элемент на другой элемент / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]