RTL/ru

From Free Pascal wiki
Revision as of 07:50, 15 May 2015 by FTurtle (talk | contribs) (categories)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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