Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Создание списка  [new]
Андрей1985
Member

Откуда:
Сообщений: 144
Здравствуйте. Помогите разобраться с созданием списка на форме. На форме нужно разместить список combobox (список месяцев). Создал таблицу month. На форме в combobox казываю источник поле таблицы month. Но при этом значения из таблицы month записываются в таблицы показателей на форме. Может у кого есть пример, как сделать список из массива? Форма tarif(forms\tarif.scx).
http://mogilevmebel.com/admin/oblgaz.rar
5 сен 11, 12:30    [11227559]     Ответить | Цитировать Сообщить модератору
 Re: Создание списка  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Ну, для начала, нет ничего страшного, в создании таблицы со списком месяцев. Можно и через массив, но у Вас ведь проблема не в этом.

Если в свойствах Grid в дизайнере формы ничего не указано в свойство Grid.RecordSource, то в момент инициализации Grid он автоматически "подхватит" первую попавшуюся открытую таблицу. А у Вас в форме tarif.scx только таблица месяцев и открыта. Вот Grid ее и подхватывает.

Чтобы избежать этого глюка, необходимо в дизайнере формы встать на свойство Grid.RecordSource и нажать Enter. При этом, значение Grid.RecordSource по прежнему останется пустым, но будет выделено жирным шрифтом. Это означает, что при инициализации Grid будет использовано не значение по умолчанию (что и приводит к подхватыванию таблицы), а именно пустое значение. Т.е. в Grid ничего отображено не будет.

---------------------------------------------------

Насчет использования массивов в форме можно почитать здесь:

Почему созданный массив или переменную не "видно" в других методах формы
5 сен 11, 16:45    [11229906]     Ответить | Цитировать Сообщить модератору
 Re: Создание списка  [new]
Андрей1985
Member

Откуда:
Сообщений: 144
ВладимирМ, спасибо.
5 сен 11, 17:27    [11230275]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить