Компьютерные технологии в физике. Часть 1. Компьютерное моделирование физических процессов. Красов В.И - 34 стр.

UptoLike

37
го текстового редактора. Используется для вывода информации, состоящей
из нескольких строк. В свойстве
Text
храниться полный текст, содержа-
щийся в редакторе.
Свойство Lines используется для доступа к отдельным строкам тек-
ста. Это переменная класса TStrings. Методы этого класса используются
для добавления, удаления и вставки строк. Например, следующие инст-
рукции добавляют текст:
Memo1.Lines.LoadFromFile('c:\autoexec.bat'); {ввод текста из файла}
Memo1.Lines.Add('Еще одна строка');
Управление программой.
С помощью компонента Timer можно регулировать скорость выпол-
нения отдельных процедур. Этот компонент подключает к программе сис-
темный таймер. Таймер вырабатывает событие onTimer, наступающее че-
рез определенные промежутки времени, которые задаются свойством
Interval. Это переменная целого типа, задает интервал в миллисекундах
между двумя последовательными событиями onTimer. В качестве обра-
ботчика события может выступать любая пользовательская процедура, вы-
полнение которой автоматически повторяется через заданные промежутки
времени.
Обычно процедура, определенная в качестве обработчика события
onTimer, используется вместо цикла, но в отличие от него выполняется с
регулируемой задержкой. Во время задержки управление программой пе-
редается главному окну, что позволяет, не дожидаясь его окончания, оста-
новить выполнение этого цикла, запустить другую процедуру, управлять
размерами и расположением окна или закрыть приложение.
Обычно включение таймера производится с помощью нажатия соот-
ветствующей кнопки. Пример процедуры обработки нажатия такой кноп-
ки:
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:= true;
end;
Часто возникает необходимость прервать выполнение процедуры, не
используя таймер, например по нажатию какой-либо клавиши. В этом слу-
чае в процедуре надо предусмотреть явный запуск функции обработки со-
общений. Следующий пример показывает, как это можно сделать.
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
              го текстового редактора. Используется для вывода информации, состоящей
              из нескольких строк. В свойстве Text храниться полный текст, содержа-
              щийся в редакторе.
                    Свойство Lines используется для доступа к отдельным строкам тек-
              ста. Это переменная класса TStrings. Методы этого класса используются
              для добавления, удаления и вставки строк. Например, следующие инст-
              рукции добавляют текст:

              Memo1.Lines.LoadFromFile('c:\autoexec.bat'); {ввод текста из файла}
              Memo1.Lines.Add('Еще одна строка');


              Управление программой.

                    С помощью компонента Timer можно регулировать скорость выпол-
              нения отдельных процедур. Этот компонент подключает к программе сис-
              темный таймер. Таймер вырабатывает событие onTimer, наступающее че-
              рез определенные промежутки времени, которые задаются свойством
              Interval. Это переменная целого типа, задает интервал в миллисекундах
              между двумя последовательными событиями onTimer. В качестве обра-
              ботчика события может выступать любая пользовательская процедура, вы-
              полнение которой автоматически повторяется через заданные промежутки
              времени.
                    Обычно процедура, определенная в качестве обработчика события
              onTimer, используется вместо цикла, но в отличие от него выполняется с
              регулируемой задержкой. Во время задержки управление программой пе-
              редается главному окну, что позволяет, не дожидаясь его окончания, оста-
              новить выполнение этого цикла, запустить другую процедуру, управлять
              размерами и расположением окна или закрыть приложение.
                    Обычно включение таймера производится с помощью нажатия соот-
              ветствующей кнопки. Пример процедуры обработки нажатия такой кноп-
              ки:

              procedure TForm1.Button1Click(Sender: TObject);
              begin
               Timer1.Enabled:= true;
              end;

                    Часто возникает необходимость прервать выполнение процедуры, не
              используя таймер, например по нажатию какой-либо клавиши. В этом слу-
              чае в процедуре надо предусмотреть явный запуск функции обработки со-
              общений. Следующий пример показывает, как это можно сделать.


                                                        37

PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com