powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться в ошибке
1 сообщений из 1, страница 1 из 1
Помогите разобраться в ошибке
    #33877043
air1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу код:
LPARAMETERS nKeyCode, nShiftAltCtrl
LOCAL inpl,tochka
dlinav=LEN(ALLTRIM(thisform.grid1.column1.text1.Value))
vvod=ALLTRIM(thisform.grid1.column1.text1.Value)
IF nKeyCode=43 AND nShiftAltCtrl=0
*SET STEP ON
SELECT promr
SKIP -1
dlinat=LEN(ALLTRIM(promr.n_ved))
fromtab=ALLTRIM(promr.n_ved)
inpl=SUBSTR(fromtab,1,dlinat-dlinav)+vvod
SKIP 1
replace promr.n_ved WITH inpl
thisform.grid1.Column2.setfocus
thisform.grid1.Refresh()
ENDIF
Делает этот код следующее:
Грид
1. Ввожу номер ведомости 12345
2. Когда добралась до номера ведомости во второй строке, чтобы не набирать номер ведомости 12347 набираю просто 7, далее нажимаю плюс (+) и по нажатию этого плюса в этой ячейке 7 должна поменяться на 12347.
Самое интересное и непонятное состоит в том что когда я раскомментирую set step on и отлаживаю по дебагеру все прекрасно работает. Если я его комментирую, то работает следующим образом:
Ввожу в первой строчке 12345, далее дохожу до второй строчки набираю цифру 7, нажимаю плюс(+) и просто перескакиваю на следующую колонку, но если я вернусь к той колонке где 7 и нажму еще раз плюс все заменяется. Ничего не понимаю
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться в ошибке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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