Topic: Значек курсора мыши "ожидание"

можно сделать чтобы во время поиска по базе (если огромная база и делается куча вычислений и база думает пару секунд) курсор мыши менялся на песочные часы с подписью sql?
версия 1.46

Post's attachments

sql.jpg, 1.28 kb, 24 x 39
sql.jpg 1.28 kb, 580 downloads since 2015-06-29 

Re: Значек курсора мыши "ожидание"

К сожалению в версии 1.46 работать не будет, только в последней бета версии
https://www.dropbox.com/s/s1roiqthyx7hx … 2.zip?dl=0


для кнопки Поиск необходимо создать два события OnClick и OnAfterClick

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Screen.Cursor := crSQLWait;
end;

procedure Form1_Button1_OnAfterClick (Sender: string);
begin
    Screen.Cursor := crDefault;
end;
Dmitry.

Re: Значек курсора мыши "ожидание"

спасибо. жаль что не будет работать, ну может хоть кому нить понадобиться)) пустячёк, а приятно))

Re: Значек курсора мыши "ожидание"

нашел эту тему версия MVDB 4.04
подскажите как сделать чтобы менялся курсор, или чтобы пользователю понятно было что идет поиск, тот скрипт, который выше не работает. база порядка 300 тыс записей при запросе идет отбор (примерно 5-10 сек) в котором учавствуют датапикеры. так вот при нажатии на кнопкку датапикеры становятся белыми (какбуд-то очищаютя), а курсор при этом не меняется остается ввиде стрелочки crDefault (и пользователь пытается тыкать еще и еще, ему не понятно что уже запущен процесс), бывает очень редко курсор меняется на загрузку виндовс (крутится)

Re: Значек курсора мыши "ожидание"

pt.82 wrote:

нашел эту тему версия MVDB 4.04
подскажите как сделать чтобы менялся курсор, или чтобы пользователю понятно было что идет поиск, тот скрипт, который выше не работает. база порядка 300 тыс записей при запросе идет отбор (примерно 5-10 сек) в котором учавствуют датапикеры. так вот при нажатии на кнопкку датапикеры становятся белыми (какбуд-то очищаютя), а курсор при этом не меняется остается ввиде стрелочки crDefault (и пользователь пытается тыкать еще и еще, ему не понятно что уже запущен процесс), бывает очень редко курсор меняется на загрузку виндовс (крутится)

Спасибо за найденную ошибку, будет исправлена в новой версии. Курсор будет авоматически меняться, не нужно будет использовать скрипт для этого.

Dmitry.