Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: CreateControl AS03
 
 автор: ial52   (29.11.2010 в 22:21)   личное сообщение
 
 

Необходимо программно установить несколько ListBox. Что-то никак не получается, а раньше никогда этого не делал.
По фирменному примеру все создается вместе с новой формой, а у меня форма своя. А на своей что-то никак не получается. Где-то что-то не учитываю, а попросту не знаю.
Заранее благодарю.

  Ответить  
 
 автор: Анатолий (Киев)   (30.11.2010 в 11:18)   личное сообщение
 
 

Тук что не получается? Где пример кода? Где текст ошибки?
Примерно так:

'Открываем форму в режиме конструктора и получаем на нее ссылку
DoCmd.OpenForm("ВашаФорма", acDesign)
Set frm = Forms("ВашаФорма"
' Создает в левом верхнем углу области данных неприсоединенный список стандартных размеров.
Set ctlList = CreateControl(frm.Name, acListBox, , "", "",  0, 0)
ctlList.RowSource = "SELECT..." 'Источник строк
'.... Настройка других свойств
ctlList.Width = 5670 'Ширина 10см (567 twips/cm)
'Закрываем форму с сохранением изменений
DoCmd.Close acForm, frm.Name, acSaveYes 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList