Difference between revisions of "RTL/ru"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{RTL}} Библиотека времени выполнения (RTL) Библиотека времени выполнения (''Run-Time Library'' - RTL) - это наб...")
 
m (categories)
 
Line 29: Line 29:
 
[[RTL development articles|Статьи, посвященные разработке RTL]]
 
[[RTL development articles|Статьи, посвященные разработке RTL]]
  
[[Category:RTL]]
+
 
 +
{{AutoCategory}}
 +
[[Category:RTL/ru]]

Latest revision as of 07:50, 15 May 2015

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