Вопрос № 120568: Здравствуйте уважаемые эксперты! Помогите ! Нужно создать на форме n-количство Label. Количество посноянно меняеться! То есть нужно динамически создавать или удалять Label. Заранее благодарен!...
Вопрос № 120.568
Здравствуйте уважаемые эксперты! Помогите ! Нужно создать на форме n-количство Label. Количество посноянно меняеться! То есть нужно динамически создавать или удалять Label. Заранее благодарен!
Отправлен: 28.01.2008, 18:31
Вопрос задал: Shanko (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Shanko!
Справка VBA содержит AddControl Event
Пример добавления, позиционирования и подписи метки в приложении.
Евгений.
Приложение:
Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 28.01.2008, 19:41 Оценка за ответ: 5 Комментарий оценки: Спасибо все заработало!
Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, Shanko!
Я как-то начинал делать такую задачу. Только мне нужно было помещать на форму кнопки ( а еще линии и другие графические объекты ) . Но принцип одинаков.
Имеется массив кнопок ( первая уже создана и определена ) и по образцу первой кнопки создаются все последующие. В процедуре обработки события нажатия одной из кнопок можн предусмотреть варианты обработки для разого вида объектов.
Создается проект. В него включается Reference FM20.DLL Microsoft Forms 2.0 Object Library ( по-умолчанию уже включено ) и сохраняется. Затем содержимое заменяется кодом из приложения.
В программе имеется первичная кнопка, на основе которой создаются все последующие с новым расположением. Желательно предусмотреть проверку на непересечение координат.
Еще задумывалось сохранение внесенных изменений в базу Access97 для дальнейшего восстановления параметров. В данный момент это заредактировано.
Если не заработает, то могу прислать исходный каталог - напишите письмо на jones@rusfaq.ru
С уважением.
Приложение:
Ответ отправил: Филатов Евгений Геннадьевич (статус: 9-ый класс)
Ответ отправлен: 28.01.2008, 20:32 Оценка за ответ: 4 Комментарий оценки: Спасибо за помощь.