Difference between revisions of "RTL/ja"

From Lazarus wiki
Jump to navigationJump to search
Line 21: Line 21:
  
 
== Using RTL ==
 
== Using RTL ==
Some problems using the [[crt unit|crt]] and the [[video unit|video]] units with unix terminals are described here: [[Terminal & Fonts]]
 
  
Read about the API units (Video/Mouse/Keyboard) and the Crt Unix, the bigger picture in [[KVM API and Crt future]]
+
Unix ターミナル上で [[crt unit|crtユニット]]や [[video unit|video]]を使う上でのいくつかの問題は、[[Terminal & Fonts]]を見てください。
  
The windows interface units have an own page [[Windows API units|here]]
+
たくさんのAPIのある(Video/Mouse/Keyboard)ユニットや、Crt Unixユニットを見てください。[[KVM API and Crt future]]のより大きな絵を見てください。
 +
 
 +
Windowsインターフェースユニットは、別途[[Windows API units|Windows API Units]]があります。
  
 
== Developing RTL ==
 
== Developing RTL ==
  
 
[[RTL development articles]]
 
[[RTL development articles]]

Revision as of 15:41, 24 July 2008

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

日本語版メニュー
メインページ - Lazarus Documentation日本語版 - 翻訳ノート - 日本語障害情報

Free Pascal ランタイムライブラリ (RTL)

ランタイムライブラリは、アプリケーションの環境依存部分を吸収するために生成したり、コンパイラがアプリケーションにインクルードしたりするのに使われる、いくつかのソースコードファイルです。 次の目的のために使われます:

  • ユーザーアプリケーションを実行する前に、ランタイムライブラリそのものを初期化Initialization するために使われます。
  • アプリケーションを初期化Initializationして実行 startupします。
  • 標準パスカル関数をアプリケーションに提供します。(例えば、WriteWritelnなどの標準関数 standard functionです。)
  • コンパイラのインラインinlineでは提供されない、(例えば特別な数学関数のような)ライブラリ関数library functionを提供します。
  • 拡張パスカル関数extended functionをアプリケーションに提供します。(例えば、ファイル変数file variableに外部ファイルexternal fileを割り当てるAssign関数など)
  • 標準パスカル関数や拡張パスカル関数のI/Oに対して、適切なローカルのリソースを割り当てます。(例えば、ウインドウシステム環境においては、Writeやwriteln文のファイル変数がウインドウを示すようになっているなら、そのように変更します。テキスト環境でターミナルを示す場合や、外部ファイルに割り当てる場合なども同様です)

RTLユニット

特にFPCが力を入れている、微妙に文法やライブラリユニットが異なる2つのコンパイラ、TurboPascal/BorlandPascalとDelphiの互換性をとろうとしていることや、FPCが多くのプラットホームをサポートしていることが原因ですが、部分的に機能が重複しているユニットが多くあります。

ざっと見通すには、ユニットのカテゴリを見るとよいでしょう。 それぞれのユニットの詳細な記述や含まれている関数などは、FPCの拡張文書である、RTLユニットリファレンスマニュアルを見てください。

Using RTL

Unix ターミナル上で crtユニットvideoを使う上でのいくつかの問題は、Terminal & Fontsを見てください。

たくさんのAPIのある(Video/Mouse/Keyboard)ユニットや、Crt Unixユニットを見てください。KVM API and Crt futureのより大きな絵を見てください。

Windowsインターフェースユニットは、別途Windows API Unitsがあります。

Developing RTL

RTL development articles