Главная » Статьи для тега "Pascal"

Настройка среды и системы (предварительные сведения) Free Pascal

Добавлено Дата: 3 August, 2014 категория: Free Pascal

В начальной стадии знакомства со средой Free Pascal мы ограничимся мини- мальным набором сведений, необходимых для эксплуатации системы. Более под- робная информация приведена в приложении 2.

Читать »

Графические средства языка Free Pascal

Добавлено Дата: 28 July, 2014 категория: Free Pascal

В этой главе описывается набор процедур и функций, унаследованный языком Free Pascal от ранней графической библиотеки BGI (Borland Graphics Interface). Он практически повторяет набор графических подпрограмм, реализованных в систе- мах Turbo Pascal и Borland Pascal, с единственным расширением, позволяющим более полно использовать разрешение современных дисплеев. Дополнительной особенностью графики системы Free Pascal является выделение консольному при- ложению двух окон (рис. 15.1).

Читать »

Нечисловые данные порядкового типа Free Pascal

Добавлено Дата: 25 July, 2014 категория: Free Pascal

Как уже отмечалось ранее, к данным порядкового типа относятся такие конеч- ные множества данных, которые можно тем или иным способом упорядочить, т. е. "выстроить" в очередь и приписать каждому элементу порядковый номер, выбрав для этого, например, натуральные числа. Кроме описанных ранее стандартных це- лочисленных типов и интервальных подмножеств целых чисел к порядковым дан- ным относятся:

Читать »

Введение в Free Pascal. Исторический обзор

Добавлено Дата: 22 July, 2014 категория: Free Pascal

В 1965 г. был объявлен международный конкурс на создание нового алгорит- мического языка — преемника АЛГОЛА-60. В конкурсе принял участие молодой швейцарский ученый Никлаус Вирт (Nicklaus E. Wirth), работавший в то время доцентом Стэндфордского университета. В 1967 г. его проект комиссией был о т- вергнут — победителем оказался АЛГОЛ-68. Но Вирт продолжил работу над своим замыслом и, вернувшись в Швейцарию, вместе с коллегами из Федераль- ного института технологии (ETH, Цюрих) разработал новую версию языка, на- званную в честь известного французского инженера Блеза Паскаля — создателя одного  из  первых  механических  калькуляторов.  В  1970  г.  под  руководством

Читать »

Редактирование текста программы Free Pascal

Добавлено Дата: 19 July, 2014 категория: Free Pascal

Текстовый редактор, включенный в состав IDE, предназначен, главным обра- зом, для набора и корректирования текстов исходных программ. В этом плане он работает так же, как и большинство текстовых редакторов, поэтому в пояснении нуждаются лишь некоторые моменты.

Читать »

Короткие строки Free Pascal

Добавлено Дата: 6 July, 2014 категория: Free Pascal

Для объявления переменных типа "короткая строка" используются служебные слова String с необязательным указанием максимальной длины или ShortString. Объявление глобальных переменных может сопровождаться их инициализацией, т. е. присвоением начального значения:

Читать »

Расширенный вызов функций Free Pascal

Добавлено Дата: 4 July, 2014 категория: Free Pascal

Подобно языку С++ в программах на языке Free Pascal допускается вызов функций с игнорированием возвращаемого значения. Такой прием имеет смысл, когда функция помимо вычисления возвращаемого значения производит какие-то полезные дополнительные действия. В листинге 9.16 таким дополнительным дей- ствием в функции f_ex(y) является изменение аргумента y, если его значение от- рицательно.

Читать »

Числовые данные

Добавлено Дата: 3 July, 2014 категория: Free Pascal

Полный перечень целочисленных типов данных, используемых в программах на языке Free Pascal, приведен в табл. 4.1. По сравнению с языком Object Pascal здесь появился новый тип 8-байтовых чисел без знака (QWord).

Читать »

Числовые данные интервального типа

Добавлено Дата: 26 June, 2014 категория: Free Pascal

Подмножество целочисленных данных, принадлежащее заданному диапазону [min, max], относят к числовым данным интервального типа. При объявлении та- ких данных в Паскале принята следующая форма записи:

Type

qq = 1..10;  // min=1, max=10

Читать »

Обработка строковой информации Free Pascal

Добавлено Дата: 12 June, 2014 категория: Free Pascal

Free Pascal поддерживает работу со строковыми константами и переменными четырех типов: String, PChar, AnsiString и WideString.

Тип String (строка) появился в самой первой версии Паскаля. Строки такого

Читать »

Интегрированная среда FP IDE

Добавлено Дата: 12 June, 2014 категория: Free Pascal

Интегрированная среда FP IDE, разработка которой продолжается и в настоя- щее время, обеспечивает режим работы, напоминающий условия программирова- ния в средах Borland Pascal и Borland C++. После запуска программы fp.exe и набо- ра первых строк новой программы на экране появляется главное окно (рис. 3.1).

Читать »

Структура программы на языке Free Pascal

Добавлено Дата: 17 May, 2014 категория: Free Pascal

Структура программы на языке Free Pascal по форме мало чем отличается от установившихся правил оформления программ в системах Turbo Pascal и в кон- сольных приложениях Delphi (листинг 1.1).

Читать »

Оформление функций Free Pascal

Добавлено Дата: 12 May, 2014 категория: Free Pascal

Функция представляет собой частный вид процедуры, результатом работы ко- торой является единственное значение. Его принято называть значением, которое возвращает функция. Такой результат позволяет использовать функцию в качестве операнда любой формулы соответствующего типа:

Читать »

Модули и объекты Free Pascal

Добавлено Дата: 12 May, 2014 категория: Free Pascal

Модули в языке Pascal являются базовым средством для создания библиотек подпрограмм и объявления нестандартных типов данных. В отличие от других про- граммных единиц (головная программа, функция или процедура) первая строка модуля начинается с оператора Unit, вслед за которым расположено имя модуля:

Читать »

Обзор файлов, сгенерированных для элементов ActiveX CBuilder

Добавлено Дата: 17 July, 2013 категория: C++, C++ Builder

Когда вы используете обычный компонент VCL, вы включаете заголовочный файл  этого компонента. Исходный код для такого компонента живет в файле на языке Pascal (этого файла у вас может и не быть, все зависит от того, покупали ли вы исходные тексты VCL с вашей версией CBuilder). В любом случае, файл библиотеки содержит объектный файл для исходного кода на Pascal. Каким же образом CBuilder работает с управляющими элементами ActiveX как с обычными компонентами, когда они сделаны в другой системе и, скорее всего, у вас нет для них исходного кода?

Читать »