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

UptoLike

29
2. Программирование в Delphi.
2.1. Windows – приложение.
Приложения, работающие под управлением операционной системы
Windows-95, обладают рядом общих черт.
Во-первых, каждое приложение работает в окне, имеющем стандарт-
ный набор свойств, таких как наличие кнопок системного меню, возмож-
ность изменять размеры и перемещаться по экрану, закрываться окном
другого приложения и восстанавливать свой вид при активизации.
Во-вторых, приложения работают в режиме диалога с пользовате-
лем, когда пользователь, управляя работой приложения, может в любой
момент вмешаться в действия программы, закрыть ее или переключиться
на работу в другое приложение.
Это достигается с помощью механизма обработки сообщений, реали-
зованного в операционной системе Windows 95. При поступлении сигна-
лов от внешних устройств, таких как клавиатура, мышь и т.д. или по сети,
а также от системных устройств, например таймера, ядро операционной
системы вырабатывает сообщение (windows message) о событии и посыла-
ет его приложению. Таких сообщений насчитывается более двухсот (на-
пример: wm_Createсоздание окна, wm_Char нажатие клавиши на кла-
виатуре, wm_MouseMove перемещение мыши, и т.д.). Само сообщение
представляет собой структуру типа запись, в полях которой записана вся
информация о событии, вызвавшем сообщение, например, какая клавиша
была нажата (сообщение wm_Char). Каждое приложение имеет в своей
структуре цикл обработки сообщений. Он запускается сразу после запуска
приложения. По мере поступления сообщений, они распознаются, и вызы-
вается процедура обработчик события. После завершения очередной
процедуры обработки события приложение опять переходит в режим ожи-
дания следующих сообщений. Это продолжается вплоть до поступления
сообщения wm_Quit, которое генерируется при нажатии кнопки закрытия
окна, после чего приложение закрывается.
2.2. Проект Delphi.
Приложение, создающееся в среде программирования Delphi, состо-
ит из нескольких файлов, объединенных в проект. Схема сборки проекта
показана на рис. 2.1.
Во-первых, это основная программа, которая представляет собой
текстовый файл "project1.dpr" с текстом основной программы на языке
Object Pascal.
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
                                   2. Программирование в Delphi.

                                        2.1. Windows – приложение.

                    Приложения, работающие под управлением операционной системы
              Windows-95, обладают рядом общих черт.
                    Во-первых, каждое приложение работает в окне, имеющем стандарт-
              ный набор свойств, таких как наличие кнопок системного меню, возмож-
              ность изменять размеры и перемещаться по экрану, закрываться окном
              другого приложения и восстанавливать свой вид при активизации.
                    Во-вторых, приложения работают в режиме диалога с пользовате-
              лем, когда пользователь, управляя работой приложения, может в любой
              момент вмешаться в действия программы, закрыть ее или переключиться
              на работу в другое приложение.
                    Это достигается с помощью механизма обработки сообщений, реали-
              зованного в операционной системе Windows – 95. При поступлении сигна-
              лов от внешних устройств, таких как клавиатура, мышь и т.д. или по сети,
              а также от системных устройств, например таймера, ядро операционной
              системы вырабатывает сообщение (windows message) о событии и посыла-
              ет его приложению. Таких сообщений насчитывается более двухсот (на-
              пример: wm_Create – создание окна, wm_Char − нажатие клавиши на кла-
              виатуре, wm_MouseMove – перемещение мыши, и т.д.). Само сообщение
              представляет собой структуру типа запись, в полях которой записана вся
              информация о событии, вызвавшем сообщение, например, какая клавиша
              была нажата (сообщение wm_Char). Каждое приложение имеет в своей
              структуре цикл обработки сообщений. Он запускается сразу после запуска
              приложения. По мере поступления сообщений, они распознаются, и вызы-
              вается процедура – обработчик события. После завершения очередной
              процедуры обработки события приложение опять переходит в режим ожи-
              дания следующих сообщений. Это продолжается вплоть до поступления
              сообщения wm_Quit, которое генерируется при нажатии кнопки закрытия
              окна, после чего приложение закрывается.

                                             2.2. Проект Delphi.

                    Приложение, создающееся в среде программирования Delphi, состо-
              ит из нескольких файлов, объединенных в проект. Схема сборки проекта
              показана на рис. 2.1.
                    Во-первых, это основная программа, которая представляет собой
              текстовый файл "project1.dpr" с текстом основной программы на языке
              Object Pascal.


                                                        29

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