Пример 1.2.

Создать проект консольного приложения Prg_1_1. Оно должно в символьном режиме выводить на экран фразу «Hello World and Россия!».

Активизировать ИСР. В главном окне выбирается команда Файл=>Создать. Вызывается окно выбора типа проекта:

paskal1

В нем следует выбрать Custom Program. В окне редактора кода выводится шаблон кода программы на языке FreePascal, отдельное окно будет содержать  сообщения.

paskal2

После занесения в редактор кодов инструкций и сохранения проекта с именем prg_1_1 получаем:

paskal3

paskal4

paskal5

Окно консоли перед закрытием программы:

paskal6

Есть проблема – неправильное отображение букв кириллицы. Правильное отображение показано на этом же рисунке справа. Причина ошибки – консольное приложение создается в ИСР, где используется операционная система Windows

с кодировкой ANSI, а исполняется под управлением операционной системы MS DOS, использующей кодировку ASCII. Для решения проблемы нужно делать перекодировку букв кириллицы  из стандарта ANSI в стандарт ASCII. Для этого проект prg_1_1 изменим на prg_1_1a, добавив ссылку на модуль RusTrans с функцией Rus преобразования строк ANSI в ASCII.

Файлы модуля RusTrans (RusTrans.o, RusTrans.ppu могут находиться в папке модулей ИСР). Чтобы к ним был доступ, в путях нужно указать это место. Для этого следует выполнить команду Проект=>Параметры компилятора. В окне диалога на странице Пути в строке Католог вывода модулей нужно указать место размещения модулей. Это C:\lazarus\units\i386\win32.

Листинг программы

paskal7

Окно консоли перед закрытием программы:

paskal8

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong



Copyright © 2009-2010 Программирование на паскале.