DataLife Engine / Начал работу над пользоватеьскими контролами

Начал работу над пользоватеьскими контролами

 

Ну вот, пошли в ход пользовательские контролы. ОПЯТЬ. Работа повторяется, продвижений вперёд нет. Уже который месяц занимаюсь тем, что переделываю ранее сделанное. Вот сейчас начал делать пользовательские контролы. Вернее, не делать, а переносить их из старой версии программы в новую. Уже в который раз. Ничего нового. Ну да ладно. Сегодня сделал только несколько контролов. Провожу их оптимизацию. Хочу устранить те костыли, которые там имеются. А именно, убрать все таймеры с задержкой времени для выполнения некоторых функций. Не знаю почему, но мне кажется ненадёжной реализация вызова функций по таймерам. Ну вот просто гложет такое чувство, что на каких-то операционках или компьютерах это может выйти боком.

Особенно на маломощных компьютеров. А почему? А потому что используя таймер с задержкой потока выполнения, а фактически тыкаю пальцем в небо, пытаясь угадать нужный момент вызова той или иной функции. А что если на каком-то маломощном компьютере это не прокатит и я промахнусь со временем. Вот вызовется функция до того, как какой-нибудь контрол завершит рендеринг. И будет тогда ошибка. А это очень неприятно. Так что таймеры с задержкой - в топку. Постараюсь избавиться от их максимума. Ну а там, где не получиться, то что поделать, придётся оставить. Так что вот так.

Ну и на этом сей сказ закончу, как и закончу свой рабочий день. Ну и на этом у меня всё и до новых постов, до новых свершений. 

13-10-2023, 19:55
Вернуться назад