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

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

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

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

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

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


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