Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / On Combo1.InteractiveChange / 5 сообщений из 5, страница 1 из 1
16.09.2004, 10:47
    #32697066
Remans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Combo1.InteractiveChange
Есть Grid. Источник - таблица
Есть поле в которое можно вставлять только значения '1,2,3,4'
Вставил в необходимую колонку Combobox.
Combo1.RowsourceType = 6
Combo1.Rowsource = MyTable.Field2

Хочу по Combo1.InteractiveChange производить изменение тек. записи на выбранное.
Пишу в InteractiveChange
Replace MyTable.Field2 with This.Value
НЕ выходит. Что нужно исправить ?
(В Поиске смотрел)
...
Рейтинг: 0 / 0
16.09.2004, 10:59
    #32697101
SergeyPl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Combo1.InteractiveChange
По-моему, т.к. у Вас источником является поле таблицы, то можно ничего не писать в метод. Изменение контрола вызовет изменение значения поля.
...
Рейтинг: 0 / 0
16.09.2004, 11:00
    #32697107
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Combo1.InteractiveChange
а что пишет фокс
может не то событие берете
оно просто не наступает
...
Рейтинг: 0 / 0
16.09.2004, 11:21
    #32697186
Remans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Combo1.InteractiveChange
Простите за беспокойство. Вопрос снимается.Спасибо.
...
Рейтинг: 0 / 0
16.09.2004, 11:29
    #32697213
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Combo1.InteractiveChange
Цель модификации содержимого текста в окне ComboBox - это быстрый поиск нужного элемента в раскрывающемся списке.

Когда Вы модифицируете содержимое этого окна, то в первую очередь производится сканирование таблицы-источника в поисках указанного значения, если такое значение не найдено, то осуществляется переход в конец файла.

Как следствие, команда REPLACE в методе InterActiveChange скорее всего будет проигнорирована, поскольку на момент ее подачи, указатель записи в таблице вероятно будет находится в положении EOF()=.T.

Модифицировать содержимое таблицы-источника одновременно осуществляя по ней поиск - это не лучшая идея. Правда можно реализовать добавление новых значений (хотя тоже не подарок).

Используй для модификации содержимого таблицы отдельную форму.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / On Combo1.InteractiveChange / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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