powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / User : Вставка массива в Grid
9 сообщений из 9, страница 1 из 1
User : Вставка массива в Grid
    #33613902
OlgaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извените за простые вопросы, но у меня нехватка информационных источников и на свои вопросы ответы могу найти пока только на форуме .

Существует таблица Tab1.dbf, два поля данной таблица имет числовые значения. При отражении данной таблице в Grid необходимо чтобы эти числовые значения соответсвовали массиву (допустим array1). Пользователь методом перебора данных массива мог выбрать подходящее значение (Char), которое будет отражаться в Grid. В таблицу же записываеться соответствующий номер в мессиве этого символьного значения.

Незнаю даже элементарного, как вставить массив в таблицу. Необходимо ли его вставлять в саму таблицу или же можно сделать его вызов только при отражении таблици в Grid.
Я предпологаю обрабатывать эту ситуации в событии Init, возможны ли другие варианты.

Спасибо за ранее.
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614149
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени массив на таблицу-справочник и пользуй.
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614168
OlgaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лады, кину свои пробы

Пишу в Init Grid

PUBLIC ARRAY N(5)
Z[1]='Orden'
Z[2]='Snak'
Z[3]='Medal'
Z[4]='Svanie'
Z[5]='Drugoe'

ThisFormset.nagrads.Grid1.Column4.AddObject("N(5)","ARRAY")
ThisFormset.nagrads.Grid1.Column4.N(5).Visible = .T.

При запуске выходит ошибка: "Variable is not found"
Я так понимаю массив не определяеться ?

Помогите кто нить??? 8(((
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614213
OlgaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обязательно в этом случае создавать "таблицу-справочник" ?, нельзя ли все же использовать массивы???
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614228
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С таблицей гибче.
В твоём случае массив нужно указывать в качестве источника строк для контрола колонки и контролом в этом случае должен быть Combobox, а вот источником данных для него должно быть поле таблицы которое ты расшифровываешь через массив.
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614387
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlgaLLНезнаю даже элементарного, как вставить массив в таблицу.
Никак. Никоим образом.

Источником данных для Grid в FoxPro может быть только и исключительно таблица. Другой вопрос, что эта таблица может быть временной (курсор)

В твоем случае необходимо указать в качестве источника данных для Grid таблицу Table1. Но вот в качестве объектов в столбцах можно использовать ComboBox.

Как в дизайнере вставить объект в столбец Grid

Далее, в качестве источника данных для раскрывающегося списка ComboBox указываешь свои массивы.
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614759
OlgaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, у меня все получилось и заработало 8)

Вот только один глюк мучает: когда я работаю с формой в режиме Пользователя при выборе значений из списка в ComboBox показываеться только первая буква слова, хотя когда раскрываешь ComboBox все нормально.
И при первом запуске формы в комбинированном списке данные отражаються польностью.. А вот когда начинаю работать ??
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33614876
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grig.Column.Combobox.Format="#"
...
Рейтинг: 0 / 0
User : Вставка массива в Grid
    #33617614
OlgaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обьясните пожалуста ламеру почему: если я в "среде окружения формы" устанавливаю отношения между таблицами (одна таблица отражаеться в Grid1 другие две соответственно вставленные в Grid1 ComboBox1 и ComboBox2 )
то при работе в интерфейсе пользователя с данной формой ComboBox1 и ComboBox2 пустые
( в них не отраженны данные поля таблицы-справочника)
Если же я убираю между таблицами отношения в "среде окружения формы" то все окейно, работает замечательно.
В "конструкторе базы данных" отношения между этими тремя таблицами установлены.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / User : Вставка массива в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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