RTL/ru

From Free Pascal wiki
Jump to navigationJump to search

Deutsch (de) English (en) español (es) français (fr) Bahasa Indonesia (id) 日本語 (ja) русский (ru)

Библиотека времени выполнения (RTL)

Библиотека времени выполнения (Run-Time Library - RTL) - это набор файлов с исходным кодом, которые используются для создания той части приложения, которыя генерируются или подключается компилятором и используется для следующих целей:

  • Обеспечение расширенных возможностей Pascal для приложений.
  • Обеспечения преобразования между стандартными и расширенными возможностями функций. (Например, одна и та же функция Write или writeln может вывести текст в окне, если переменная указывает на окно; в окно терминала, если переменная указывает на терминал или сохранить текст в файл, если переменная указывает на внешний файл.)

RTL модули

Для поддержки различных платформ а так же стандартов языка Pascal (TP\BP и Delphi), существуют множество функций, которые часто дублируются. Например, одна и та же функция Write или Writeln может иметь совершенно разные реализации для Windows и Linux платформ. Общий обзор классификаций модулей можете просмотреть здесь.


Использование RTL

Общие проблемы при использовании модулей crt и video в unix терминалах описаны здесь: Terminal & Fonts.

Узнать об API модулях (Video/Mouse/Keyboard) и Crt в Unix можете тут.

Модулям для ОС Windows посвящена отдельная страница.

Развите RTL

Статьи, посвященные разработке RTL