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

Столкнулся с такой вот штукой. Есть форма, на ней грид и текстбокс. В текстбокс ввожу, напрмер, номер накладной, жму Ентер и на гриде она ищется. Все работает. Но вот что странно. При вводе символов в текстбокс появились задержки по времени при отражении символов в поле. Небольшие, доли секунды, но появились. Может, связано с накоплением базы. Но я не понимаю механизма. Ведь до того, как я не нажму 13 код, никаких телодвижений на нажатии клавиш не прописаны (типа как в 1С поиск в комбобоксе). Думал, проблема в _INCSEEK = 5 - нет, снял, а все то же. Может, кто подскажет, где собака?
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218017
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StandDВсем привет!
....
При вводе символов в текстбокс появились задержки по времени при отражении символов в поле. Небольшие, доли секунды, но появились. Может, связано с накоплением базы. Но я не понимаю механизма. Ведь до того, как я не нажму 13 код, никаких телодвижений на нажатии клавиш не прописаны (типа как в 1С поиск в комбобоксе). Думал, проблема в _INCSEEK = 5 - нет, снял, а все то же. Может, кто подскажет, где собака?

Покажи код где выполняется вот это:

StandD Ведь до того, как я не нажму 13 код, никаких телодвижений на нажатии клавиш не прописаны (типа как в 1С поиск в комбобоксе)
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218042
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прописан интеррактивчейндж или валид текстбокса?
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218144
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. 2Paul

LPARAMETERS nKeyCode, nShiftAltCtrl

DO case
CASE nkeycode=13
THIS.DBLCLICK

st = thisform.text3.Value
SET FILTER TO AT("&st",potr)>0
GO top

endcase

_screen.ActiveForm.refresh()


2. 2Alex

Нет. Ни то, ни другое.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218157
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это

st = thisform.text3.Value
SET FILTER TO AT("&st",potr)>0


называется

никаких телодвижений на нажатии клавиш не прописаны

? Я, кажется, очень сильно отстал от жизни...
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218221
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizovвот это

st = thisform.text3.Value
SET FILTER TO AT("&st",potr)>0


называется

никаких телодвижений на нажатии клавиш не прописаны

? Я, кажется, очень сильно отстал от жизни...


Нет, может, я чего не понял. Ведь эта фишка - SET FILTER TO AT("&st",potr)>0 - работает-то ТОЛЬКО после нажатия ENTER! Или я неправ?
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218234
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кроме этого еще _screen.ActiveForm.refresh() - тоже не самая быстрая операция.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218286
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой код у вас в DblClick() вашего текстового поля?
С уважением, Алексей
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218307
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
повесте код на валид или интеррактивчейндж контрола

при чем метод кейпресс
когда вы в текстбоксе стрелкой бегаете
зачем форму дергать?

метод кейпресс не для этого предназначен
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218311
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и почему _screen.ActiveForm.

если это все в этой-же форме, то
thisform.
или this.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218369
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey SizovДа кроме этого еще _screen.ActiveForm.refresh() - тоже не самая быстрая операция.

База на гриде маленькая (несколько сотен записей). На других гридах, где их тысячи - все в порядке.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218375
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KА какой код у вас в DblClick() вашего текстового поля?
С уважением, Алексей

На нем ТОЛЬКО keypress!
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218388
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100повесте код на валид или интеррактивчейндж контрола

при чем метод кейпресс
когда вы в текстбоксе стрелкой бегаете
зачем форму дергать?

метод кейпресс не для этого предназначен

Почему стрелкой? В текстбоксе я набираю символами строку поиска для фильтра и по ентеру фильтрую грид! Может, я плохо объяснил ситуацию, но смысл операций именно в этом.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218397
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100и почему _screen.ActiveForm.

если это все в этой-же форме, то
thisform.
или this.

Ну, наверно, да. Просто я во всех случаях пользуюсь этой конструкцией, и нигде таких проблем не было.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218600
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у текстбокса
после изменения значения и нажатия энтер или попытки
увести фокус из контрола отработает валид

при изменении значения работает метод интеррактивчейдж

вот эти методы и нужно применять

Код: plaintext
и нигде таких проблем не было
жалко фокспро не умеет говорить,
он бы Вам рассказал как ему тяжело вычислять на пустом месте
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218601
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StandD Aleksey-KА какой код у вас в DblClick() вашего текстового поля?
С уважением, Алексей

На нем ТОЛЬКО keypress!
А зачем тогда вызывается DblClick из KeyPress ?
Вот это ваш код:
Код: plaintext
1.
2.
3.
4.
5.
LPARAMETERS nKeyCode, nShiftAltCtrl

DO case
CASE nkeycode= 13 
THIS.DBLCLICK
...
С уважением, Алексей.
...
Рейтинг: 0 / 0
Задержка при вводе символов в текстбокс.
    #34218800
StandD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобрался.
Всем большое спасибо за "просветление".
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Задержка при вводе символов в текстбокс.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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