M I D l e t P a s c a l
Repaint

Делает перерисовку экрана. При данной операции всё, что содержится в буфере экрана будет отрисовано на дисплее данного устройства. Дело в том, что все функции рисованиия (например, DrawText, FillRect или Plot) рисуют не на экране, а в буфере экрана, по-этому результат их действия на дисплее не отобразится пока не будет вызвана процедура Repaint, которая просто копирует содержимое буфера экрана на текущий дисплей устройства. Помните, что операция Repaint занимает довольно много времени, по-этому вызывайте её как можно реже.

procedure Repaint;
 



Примеры

begin
    DrawText('ВЫШЛИ ДЕНЕГ!', 5, 5);
    Repaint;
    DrawText('Здравствуй, мама.', 5, 25);
    Repaint;
    Delay(10000); // Пример НЕПРАВИЛЬНОГО использования Repaint
end.


begin
    DrawText('Здравствуй, сын.', 0, 0);
    DrawText('Письмо, где ты', 0, 15);
    DrawText('просишь выслать денег', 0, 30);
    DrawText('я не получала.', 0, 45);
    Repaint;
    Delay(10000); // Вот так правильно
end.





Совместимость

MIDP1.0




Требуемый модуль

Не требуется




Смотри также