Как перестать беспокоиться и начать программировать

Класс TAskCursor


TAskCursor.*. В период выполнения программы для обозначения длительных операций часто требуется изменить форму курсора, а по завершении операции – вернуть курсор в нормальный вид. Писать каждый раз что-то типа "Screen->Cursor = crHourGlass", а затем не забыть "Screen->Cursor = crDefault" - это слищком тяжко. Как известно, лень – двигатель прогресса, поэтому гораздо приятнее изобрести простенький классик, при создании экземпляра которого курсор будет менять форму, а при прекращении сусуществования объекта – возвращать свою форму. Согласитесь, приятно написать такое:

void Func(void) { TAskCursor Cursor; // …тело "притормаживающей" функции… }



Содержание раздела