Sign in Join
Wiki copytemporary

Lazarus Tutorial/ja: what changed

Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-*このLazarusチュートリアルに、遠慮なくあなたの経験を書き加えてみませんか? どうぞご遠慮なく。*
1+**日本語版メニュー**
2+---
3+[[Main Page/ja|メインページ]] \- [[Lazarus Documentation/ja|Lazarus Documentation日本語版]] \- [[Japanese Localization Notes|翻訳ノート]] \- [[Bug Tracking/ja|日本語障害情報]]
4+
5+_このLazarusチュートリアルに、遠慮なくあなたの経験を書き加えてみませんか? どうぞご遠慮なく。_
26
37## 概要
48
5-Lazarusは Free Pascal コンパイラのためのフリーでオープンソースな開発ツールです。 Lazarus IDEは、機能が豊富なプログラム環境であり、単独で機能するGUIアプリケーションやコンソールアプリケーションを開発できます。 Lazarusは、現在 Linux、 FreeBSD、 Win32 そして Mac OS X の上で動作し、カスタマイズ可能なソースエディタ、FreePascalコンパイラと統合された完全なGUI、 パッケージマネージャやデバッガを持つビジュアルなフォーム作成環境を提供します。
9+Lazarusは Free Pascal コンパイラのためのフリーでオープンソースな開発ツールです。 Lazarus IDEは、機能が豊富なプログラム環境であり、単独で機能するGUIアプリケーションやコンソールアプリケーションを開発できます。 Lazarusは、現在 Linux、 FreeBSD、 Win32 そして Mac OS X の上で動作し、カスタマイズ可能なソースエディタ、FreePascalコンパイラと統合された完全なGUI、 パッケージマネージャやデバッガを持つビジュアルなフォーム作成環境を提供します。
610
7-![](/wiki-images/0/03/Laz_ScreenShot_ja.png)
11+[![スクリーンショット](/wiki-images/0/03/Laz_ScreenShot_ja.png)](</File:Laz_ScreenShot_ja.png> "スクリーンショット")
812
913## Lazarusでプログラムをはじめてみよう
1014
11-[[Installing Lazarus/ja|Lazarusをインストールして]]、起動してみてください。これだけで、Free PascalやLazarusをつかったプログラムをはじめてみることができます。
12-
13-起動すると、いくつかのウィンドウがデスクトップ上に現れます。上の方にはメインメニューがあります。左には、**[[IDE Window: Object Inspector/ja|オブジェクトインスペクタ]]**あります。そのほかのデスクトップの大部分は、**[[source code editor/ja|ソースコードエディタ]]**です。多分Form1ウィンドウが作られていて、ソースエディタに重なっているはずです。
15+[[Installing Lazarus/ja|Lazarusをインストール]]して、起動してみてください。これだけで、Free PascalやLazarusをつかったプログラムをはじめてみることができます。
1416
15-上の方にあるメニューウィンドウの、メニューの下にタブの列があります。'標準'タブが選択されていますね。そこでButtonアイコン(四角の中に「OK」と書いてあるもの)を探してクリックしてください。そして、Form1の上の左中央あたりでクリックしてください。すると'Button1'と書かれた四角い図形(=ボタンです)が現れるはずです。もう一回標準タブのButtonアイコンをクリックして、Form1の右中央でクリックしてください。'Button2'と書かれたボタンが現れます。
17+起動すると、いくつかのウィンドウがデスクトップ上に現れます。上の方にはメインメニューがあります。左には、**[[IDE Window: Object Inspector/ja|オブジェクトインスペクタ]]** あります。そのほかのデスクトップの大部分は、**[[source code editor/ja|ソースコードエディタ]]** です。多分Form1ウィンドウが作られていて、ソースエディタに重なっているはずです。
1618
17-Button1をクリックしましょう。オブジェクトインスペクタに、オブジェクトButton1のプロパティが表示されます。'Caption'と名付けられたプロパティに'Button1'と表示されていますね。その部分をクリックして'Button1'を'Press'に書き換えてください。あなたがENTERキーを押すか、別のボックスをクリックすれば、最初にForm1に置いたボタンが'Press'という名前になります。 続いて、オブジェクトインスペクタ上のイベントタブをクリックすると、ボタンに関連付けられている色々なイベントを見ることができます。 イベントには、たとえば、OnClick、OnEnter、OnExitなどがあります。OnClickボックスの右側を選択してください。小さなボックスが...と一緒に表示されます。あなたがこれをクリックすれば、自動的にソースエディタに移動してカーソルはコードの開始部分に移動します。
19+上の方にあるメニューウィンドウの、メニューの下にタブの列があります。'標準'タブが選択されていますね。そこでButtonアイコン(四角の中に「OK」と書いてあるもの)を探してクリックしてください。そして、Form1の上の左中央あたりでクリックしてください。すると'Button1'と書かれた四角い図形(=ボタンです)が現れるはずです。もう一回標準タブのButtonアイコンをクリックして、Form1の右中央でクリックしてください。'Button2'と書かれたボタンが現れます。
1820
19-``` pascal
20- procedure TForm1.Button1Click(Sender: TObject);
21- begin
22- {ここで次のように入力:} Button1.caption := 'Press again';
23- {エディタは、このプロシージャ名を補完しました。}
24- end;
21+Button1をクリックしましょう。オブジェクトインスペクタに、オブジェクトButton1のプロパティが表示されます。'Caption'と名付けられたプロパティに'Button1'と表示されていますね。その部分をクリックして'Button1'を'Press'に書き換えてください。あなたがENTERキーを押すか、別のボックスをクリックすれば、最初にForm1に置いたボタンが'Press'という名前になります。 続いて、オブジェクトインスペクタ上のイベントタブをクリックすると、ボタンに関連付けられている色々なイベントを見ることができます。 イベントには、たとえば、OnClick、OnEnter、OnExitなどがあります。OnClickボックスの右側を選択してください。小さなボックスが...と一緒に表示されます。あなたがこれをクリックすれば、自動的にソースエディタに移動してカーソルはコードの開始部分に移動します。
2522```
26-
27-と入力したら、F12を押してソースエディタから出てForm1ウィンドウを選択してください。
23+procedure TForm1.Button1Click(Sender: TObject);
24+ begin
25+ {ここで次のように入力:} Button1.caption := 'Press again';
26+ {エディタは、このプロシージャ名を補完しました。}
27+ end;
28+```
2829
29-続いてButton2のプロパティを編集します。Button2をクリックして、プロパティをオブジェクトインスペクタに表示させてください。Captionプロパティを変更して'Button2'から'Exit'にします。イベントタブを選択して、OnClickボックスをクリックしてください。...をクリックして、ソースエディタに入り、真ん中あたりのプロシージャに
30+と入力したら、F12を押してソースエディタから出てForm1ウィンドウを選択してください。
3031
31-``` pascal
32- procedure TForm1.Button2Click(Sender: TObject);
33- begin
34- {ここで次のように入力:} Close;
35- {エディタは、このプロシージャ名を補完しました。}
36- end;
32+続いてButton2のプロパティを編集します。Button2をクリックして、プロパティをオブジェクトインスペクタに表示させてください。Captionプロパティを変更して'Button2'から'Exit'にします。イベントタブを選択して、OnClickボックスをクリックしてください。...をクリックして、ソースエディタに入り、真ん中あたりのプロシージャに
3733```
34+procedure TForm1.Button2Click(Sender: TObject);
35+ begin
36+ {ここで次のように入力:} Close;
37+ {エディタは、このプロシージャ名を補完しました。}
38+ end;
39+```
3840
39-こう書いて、もう一度F12を押してForm1ウィンドウに戻ります。 これで、コンパイルを試みる段階まで来ました。コンパイルはとても簡単です。メインメニューにある'実行'を選択するだけです。 サブメニューで'実行'のオプションを選ぶこともできます。 また、単純にF9を押しても行えます。最初のコンパイルが行われ(うまくいけば)、リンクが完了し、コンパイルされたプログラムが実行されます。
41+こう書いて、もう一度F12を押してForm1ウィンドウに戻ります。 これで、コンパイルを試みる段階まで来ました。コンパイルはとても簡単です。メインメニューにある'実行'を選択するだけです。 サブメニューで'実行'のオプションを選ぶこともできます。 また、単純にF9を押しても行えます。最初のコンパイルが行われ(うまくいけば)、リンクが完了し、コンパイルされたプログラムが実行されます。
4042
41-複数のテキストウィンドウが現れてすべてのコンパイラメッセージが表示され、その後はForm1ウィンドウが現れますが、グリッドの点は表示されません。これはあなたのアプリケーションのメインウィンドウであり、あなたがボタンを押すか他の方法で操作をするのを待っています。
43+複数のテキストウィンドウが現れてすべてのコンパイラメッセージが表示され、その後はForm1ウィンドウが現れますが、グリッドの点は表示されません。これはあなたのアプリケーションのメインウィンドウであり、あなたがボタンを押すか他の方法で操作をするのを待っています。
4244
43-では'Press'と書かれたボタンを押してみましょう。あなたはそれが'Press again'と変わることに気づくでしょう。あなたがそれをもう一度押してもそれは'Press again'でしょう!!
45+では'Press'と書かれたボタンを押してみましょう。あなたはそれが'Press again'と変わることに気づくでしょう。あなたがそれをもう一度押してもそれは'Press again'でしょう!!
4446
45-'Exit'のボタンも押してみます。ウィンドウが閉じてプログラムが終了します。オリジナルのForm1ウィンドウがドットによるグリッドとともに表示され、編集可能な状態になります。
47+'Exit'のボタンも押してみます。ウィンドウが閉じてプログラムが終了します。オリジナルのForm1ウィンドウがドットによるグリッドとともに表示され、編集可能な状態になります。
4648
47-それではこれまでの作業を保存しておきましょう(これは頻繁に行いましょうね!!)。プロジェクトメニュー \> 別名で保存 \> your_selected_file_name.pas(適当な名前を付けます)とすれば完了です。これで、プログラムを終了して、PCの電源を切っても、保存したところから作業を再開できます。
49+それではこれまでの作業を保存しておきましょう(これは頻繁に行いましょうね!!)。プロジェクトメニュー > 別名で保存 > your_selected_file_name.pas(適当な名前を付けます)とすれば完了です。これで、プログラムを終了して、PCの電源を切っても、保存したところから作業を再開できます。
4850
4951### プログラムを変更する
5052
51-先ほど保存しておいた、プロジェクトを開いてください。 Form1ウィンドウにある'Press'ボタンをクリックして、選択してください。 オブジェクトインスペクタのイベントタブを選択して、OnClickボックスの右側をクリックして、ソースエディタの適切な位置に戻りましょう。
52-
53-次に続くコードを参考に、さきほどのコードを書き直してみてください。
53+先ほど保存しておいた、プロジェクトを開いてください。 Form1ウィンドウにある'Press'ボタンをクリックして、選択してください。 オブジェクトインスペクタのイベントタブを選択して、OnClickボックスの右側をクリックして、ソースエディタの適切な位置に戻りましょう。
5454
55-``` pascal
56- procedure TForm1.Button1Click(Sender: TObject);
57- {TButtonのTagプロパティを使います。ここでは0か1の値を設定しています。}
58- begin
59- if Button1.tag =0 then
60- begin
61- Button1.caption := 'Press again';
62- Button1.tag := 1
63- end else
64- begin
65- Button1.caption := 'Press';
66- Button1.tag := 0
67- end
68- end;
55+次に続くコードを参考に、さきほどのコードを書き直してみてください。
6956```
57+procedure TForm1.Button1Click(Sender: TObject);
58+ {TButtonのTagプロパティを使います。ここでは0か1の値を設定しています。}
59+ begin
60+ if Button1.tag =0 then
61+ begin
62+ Button1.caption := 'Press again';
63+ Button1.tag := 1
64+ end else
65+ begin
66+ Button1.caption := 'Press';
67+ Button1.tag := 0
68+ end
69+ end;
70+```
7071
71-保存し、もう一度コンパイルして実行しましょう。このコードによって、左側のボタンを押すと、今度はふたつのメッセージを交互に表示するようになりました。
72+保存し、もう一度コンパイルして実行しましょう。このコードによって、左側のボタンを押すと、今度はふたつのメッセージを交互に表示するようになりました。
7273
73-さあ、後は自由に工夫してみてください。
74+さあ、後は自由に工夫してみてください。
7475
75-もし、このようなGUIをもつプログラムでなく、たとえばあなたが基本的なPascalプログラミングを試してみたい、とかバッチモードで動作するプログラムを書く必要がある、とかシステムプログラミングをしたいとかそういう時には、コンソールやテキストベースのPascalプログラムを書く場面があるかもしれません。
76+もし、このようなGUIをもつプログラムでなく、たとえばあなたが基本的なPascalプログラミングを試してみたい、とかバッチモードで動作するプログラムを書く必要がある、とかシステムプログラミングをしたいとかそういう時には、コンソールやテキストベースのPascalプログラムを書く場面があるかもしれません。
7677
77-そんな時にも、プログラムを編集、コンパイル、実行するために、Pascalの統合開発環境としてLazarusを使うことができます。 LazarusはPascalによる開発のための理想的な環境を作ります。詳しくは[[Console Mode Pascal/ja|コンソールモードPascalをご]]覧ください。
78+そんな時にも、プログラムを編集、コンパイル、実行するために、Pascalの統合開発環境としてLazarusを使うことができます。 LazarusはPascalによる開発のための理想的な環境を作ります。詳しくは[[Console Mode Pascal/ja|コンソールモードPascal]]をご覧ください。
7879
7980## エディタのウインドウ
8081
81-Lazarusを起動すると、いくつかに分割されている'フローティング'ウィンドウが、あなたのデスクトップ上に現れます。
82+Lazarusを起動すると、いくつかに分割されている'フローティング'ウィンドウが、あなたのデスクトップ上に現れます。
8283
83-デスクトップ右上に、**Lazarus Editor vXXXXXX - project1**(これはあなたが現在開いているプロジェクトの名前になります)とタイトルに書かれたものが表示されています。
84+デスクトップ右上に、**Lazarus Editor vXXXXXX - project1**(これはあなたが現在開いているプロジェクトの名前になります)とタイトルに書かれたものが表示されています。
8485
85-これがプロジェクトのメインコントロールウィンドウで、メインメニューとコンポーネントパレットを含んでいます。
86+これがプロジェクトのメインコントロールウィンドウで、メインメニューとコンポーネントパレットを含んでいます。
8687
87-![](/wiki-images/2/2f/LazMain_ja.png)
88+
8889
89-タイトルバー下のラインは*メインメニュー*でファイル、編集、検索、表示メニューなどを含んでおり、Lazarusの基本的な操作をおこなえます。
90+[![LazMain ja.png](/wiki-images/2/2f/LazMain_ja.png)](</File:LazMain_ja.png>)
9091
91-この下に一組のビットボタン(よく使うメニューアイテムへのショートカットになっています)があり、その右側にはコンポートネントパレットがあります。
92+
93+タイトルバー下のラインは _メインメニュー_ でファイル、編集、検索、表示メニューなどを含んでおり、Lazarusの基本的な操作をおこなえます。
9294
93-Lazarus Editorウィンドウの下には**[[IDE Window: Object Inspector/ja|オブジェクトインスペクタ]]**が左側に、 **[[source code editor/ja|ソースコードエディタ]]**が右側にあります。他に小さな窓があり、**[Form1](http://lazarus-ccr.sourceforge.net/kbdata/blankform.jpg)**と名付けられていてLazarusソースエディタウィンドウの上に覆いかぶさっているでしょう。これが見えなければ**F12**キーを押すことですぐに画面上に復帰させることができます。 Formウィンドウはあなたのアプリケーションのグラフィカルインターフェイスを作成するためにあり、ソースエディタはあなたのアプリケーションのPascalコードを表示します。The operation of the Object Inspector is discussed in more detail below while the Component Palette is described.
95+この下に一組のビットボタン(よく使うメニューアイテムへのショートカットになっています)があり、その右側にはコンポートネントパレットがあります。
9496
95-あなたが新しいプロジェクトを始めるとき、(Lazarusもしくはあなたが最初にLazarusを起動するとき)デフォルトのフォームが既に作成されていることでしょう。ここにはドットでグリッドが描かれており、あなたがコンポーネントをフォームに配置するときの手助けをします。そしてタイトルバーには**最小化**、 **最大化** そして **閉じる**のボタンがあります。もし あなたがこのウィンドウをクリックすればデスクトップの左側にあるオブジェクトインスペクタにこのフォームのプロパティが表示されます。
97+Lazarus Editorウィンドウの下には**[[IDE Window: Object Inspector/ja|オブジェクトインスペクタ]]** が左側に、 **[[source code editor/ja|ソースコードエディタ]]** が右側にあります。他に小さな窓があり、**[Form1](<http://lazarus-ccr.sourceforge.net/kbdata/blankform.jpg>)** と名付けられていてLazarusソースエディタウィンドウの上に覆いかぶさっているでしょう。これが見えなければ**F12** キーを押すことですぐに画面上に復帰させることができます。 Formウィンドウはあなたのアプリケーションのグラフィカルインターフェイスを作成するためにあり、ソースエディタはあなたのアプリケーションのPascalコードを表示します。The operation of the Object Inspector is discussed in more detail below while the Component Palette is described.
9698
97-他のウィンドウが貴方の作業中に目にはいるようになることもあるでしょう。 **[プロジェクトインスペクタ](http://lazarus-ccr.sourceforge.net/kbdata/projinsp.jpg)**はあなたのプロジェクトの詳細と、関連するファイルを表示し、またファイルの追加や削除を行うことができます。**メッセージウィンドウ** は貴方のプロジェクトに関するコンパイラからのメッセージやエラー、もしくは進行状態を表示します。もしもLazarusをターミナルウィンドウから起動しているなら、本来ターミナルに表示されるべきことがらや、コンパイラメッセージの詳細が出力されます。
99+あなたが新しいプロジェクトを始めるとき、(Lazarusもしくはあなたが最初にLazarusを起動するとき)デフォルトのフォームが既に作成されていることでしょう。ここにはドットでグリッドが描かれており、あなたがコンポーネントをフォームに配置するときの手助けをします。そしてタイトルバーには**最小化** 、 **最大化** そして **閉じる** のボタンがあります。もし あなたがこのウィンドウをクリックすればデスクトップの左側にあるオブジェクトインスペクタにこのフォームのプロパティが表示されます。
98100
101+他のウィンドウが貴方の作業中に目にはいるようになることもあるでしょう。 **[プロジェクトインスペクタ](<http://lazarus-ccr.sourceforge.net/kbdata/projinsp.jpg>)** はあなたのプロジェクトの詳細と、関連するファイルを表示し、またファイルの追加や削除を行うことができます。**メッセージウィンドウ** は貴方のプロジェクトに関するコンパイラからのメッセージやエラー、もしくは進行状態を表示します。もしもLazarusをターミナルウィンドウから起動しているなら、本来ターミナルに表示されるべきことがらや、コンパイラメッセージの詳細が出力されます。
102+
99103## メインメニュー
100104
101-Lazarus IDEのメインメニューからアクセスできるすべてのメニューアイテムの詳細な説明については、[[Main menu/ja|Main menu/jaページを]]参照してください。
105+Lazarus IDEのメインメニューからアクセスできるすべてのメニューアイテムの詳細な説明については、[[Main menu/ja]]ページを参照してください。
102106
103107## IDE クールバー
104108
105-![](/wiki-images/d/d3/Ide_coolbar.png)
109+[![ide coolbar.png](/wiki-images/e/eb/ide_coolbar.png)](</File:ide_coolbar.png>)
106110
107-メインコントロールウィンドウの左側、メインメニューの直下、コンポーネントパレットの左にIDEクールバーがあります。ここには、メインメニューの中でよく用いられる機能のボタンがあります:
111+メインコントロールウィンドウの左側、メインメニューの直下、コンポーネントパレットの左にIDEクールバーがあります。ここには、メインメニューの中でよく用いられる機能のボタンがあります:
108112
109-
110-**新規ユニット**、**開く** (ボタン右側の下向き矢印を押すと最近扱ったファイルの一覧が表示されます)、**保存**、**すべて保存**、**新規フォーム**、**フォーム/ユニット切り替え**(フォームかユニットのソースコードを表示)、**ユニットを表示**、**フォームを表示**、**実行**(コンパイルして実行)、**一時停止**、**トレース実行**、**ステップ実行**(最後の2つはデバッガの機能)
113+**新規ユニット** 、**開く** (ボタン右側の下向き矢印を押すと最近扱ったファイルの一覧が表示されます)、**保存** 、**すべて保存** 、**新規フォーム** 、**フォーム/ユニット切り替え** (フォームかユニットのソースコードを表示)、**ユニットを表示** 、**フォームを表示** 、**実行** (コンパイルして実行)、**一時停止** 、**トレース実行** 、**ステップ実行** (最後の2つはデバッガの機能)
111114
112115## コンポーネントパレット
113116
114-コンポーネントパレットとは、多くのアイコンが並んだタブ付きのツールバーのことです。各アイコンは、フォームを作成する際によく用いられるコンポーネントを表しています。
117+コンポーネントパレットとは、多くのアイコンが並んだタブ付きのツールバーのことです。各アイコンは、フォームを作成する際によく用いられるコンポーネントを表しています。
115118
116-![](Component_Palette_Standard.png "size="100%")
119+[![size="100%](/wiki-images/b/ba/Component_Palette_Standard.png)](</File:Component_Palette_Standard.png> "size="100%")
117120
118-それぞれのタブは機能ごとに分けられており、異なった組のアイコンからなります。 全てのタブでは、一番左に矢印のアイコンがあります。これは選択ツール(Selection Tool)と呼びます。
121+[[Component Palette/ja]]
122+---
123+[[Standard tab/ja|Standard]] \- [[Additional tab/ja|Additional]] \- [[Common Controls tab/ja|Common Controls]] \- [[Dialogs tab/ja|Dialogs]] \- [[Data Controls tab/ja|Data Controls]] \- [[Data Access tab/ja|Data Access]] \- [[System tab/ja|System]] \- [[Misc tab/ja|Misc]] \- [[LazControls tab/ja|LazControls]] \- [[RTTI tab/ja|RTTI]] \- [[SQLdb tab/ja|SQLdb]] \- [[Pascal Script tab/ja|Pascal Script]] \- [[SynEdit tab/ja|SynEdit]] \- [[Chart tab/ja|Chart]] \- [[IPro tab/ja|IPro]]
124+
125+それぞれのタブは機能ごとに分けられており、異なった組のアイコンからなります。 全てのタブでは、一番左に矢印のアイコンがあります。これは選択ツール(Selection Tool)と呼びます。
119126
120-マウスカーソルをコンポーネントパレットのアイコンの上に移動して、しばらくクリックしないで待つと、アイコンが意味するコンポーネントの名前がポップアップします。 それらの名前がすべて 'T' で始まることに注意してください。これは、そのコンポーネントの 「型:'Type'」 、正確に言うとコンポーネントの 「クラス:'Class'」 を示しています。
127+マウスカーソルをコンポーネントパレットのアイコンの上に移動して、しばらくクリックしないで待つと、アイコンが意味するコンポーネントの名前がポップアップします。 それらの名前がすべて 'T' で始まることに注意してください。これは、そのコンポーネントの 「型:'Type'」 、正確に言うとコンポーネントの 「クラス:'Class'」 を示しています。
121128
122-コンポーネントをフォームに加えると、その [[Class]] が [[Unit]] の **[[Interface]]** 部の **[[Type]]** セクションに追加されます。(通常は TForm1 の定義の一部として) 同時に、そのクラスの **instance** が **[[Var]]** セクションに加えられます(通常、Form1という名前の変数として)。 フォームやコンポーネントが用いる **Methods** は、全て(つまり全ての [[Procedure]] と [[Function]] )、そのユニットの **[[Implementation]]** 部で宣言する必要があります。
129+コンポーネントをフォームに加えると、その [[Class]] が [[Unit]] の **[[Interface]]** 部の **[[Type]]** セクションに追加されます。(通常は TForm1 の定義の一部として) 同時に、そのクラスの **instance** が **[[Var]]** セクションに加えられます(通常、Form1という名前の変数として)。 フォームやコンポーネントが用いる **Methods** は、全て(つまり全ての [[Procedure]] と [[Function]] )、そのユニットの **[[Implementation]]** 部で宣言する必要があります。
123130
124131#### コンポーネントのサンプルプログラム
125132
126-コンポーネントのサンプルプログラムは、 \$LazarusPath/lazarus/examples に保存されています。
133+コンポーネントのサンプルプログラムは、 $LazarusPath/lazarus/examples に保存されています。
127134
128-多くのプログラムで、IDEやコンポーネントパレットを使わないでダイアログや他のコンポーネントを利用する方法が分かるでしょう。全てのコンポーネントは、明確に主となるpascalプログラムで定義されています。 IDEを大いに利用するサンプルもあります。
135+多くのプログラムで、IDEやコンポーネントパレットを使わないでダイアログや他のコンポーネントを利用する方法が分かるでしょう。全てのコンポーネントは、明確に主となるpascalプログラムで定義されています。 IDEを大いに利用するサンプルもあります。
129136
130-サンプルプログラムの中には、そのままでは動作しないものもあるでしょう。ファイルやディレクトリのパス、パーミッションを設定する必要があるかも知れません。サンプルプログラムをコンパイルするにあたり、ファイル及びディレクトリに対する 読み/書き/実行 (read/write/execute) のパーミッションを確認して下さい。または適切なパーミッションを持ったディレクトリにファイルをコピーしてください。
137+サンプルプログラムの中には、そのままでは動作しないものもあるでしょう。ファイルやディレクトリのパス、パーミッションを設定する必要があるかも知れません。サンプルプログラムをコンパイルするにあたり、ファイル及びディレクトリに対する 読み/書き/実行 (read/write/execute) のパーミッションを確認して下さい。または適切なパーミッションを持ったディレクトリにファイルをコピーしてください。
131138
132-まずは、'testall' プログラムを実行してみましょう。利用可能なコンポーネントのメニューと簡単な実行例があります。コードを読んでどう動いているか調べてみましょう!
139+まずは、'testall' プログラムを実行してみましょう。利用可能なコンポーネントのメニューと簡単な実行例があります。コードを読んでどう動いているか調べてみましょう!
133140
134141#### コンポーネントの一覧
135142
136-コンポーネントの一覧を以下に示します。各ユニットには、それらの解説するページへのリンクが張ってあります(ないのもあります)。 あるコンポーネントのプロパティについて知りたければ、そのコンポーネントの継承を調べ、継承元となるコンポーネントについて調べるとよいでしょう。 例えば、TMaskEdit について理解することは、 TCustomMaskEditについて調査する際にも役に立ちます。
143+コンポーネントの一覧を以下に示します。各ユニットには、それらの解説するページへのリンクが張ってあります(ないのもあります)。 あるコンポーネントのプロパティについて知りたければ、そのコンポーネントの継承を調べ、継承元となるコンポーネントについて調べるとよいでしょう。 例えば、TMaskEdit について理解することは、 TCustomMaskEditについて調査する際にも役に立ちます。
137144
138-**タブの名前** (タブ自体の名前がおよその説明になっています。)
145+**タブの名前** (タブ自体の名前がおよその説明になっています。)
139146
140-- **[Standard](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html)**(基本:コンポーネントの記述は、[[Standard tab/ja|Standard タブ]] にあります)。
147+ * **[Standard](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/index-4.html>)**(基本:コンポーネントの記述は、[[Standard tab/ja|Standard タブ]] にあります)。
141148
142-![](/wiki-images/4/4d/Component_Palette_Standart.png)
149+[![Component Palette Standart.png](/wiki-images/4/4d/Component_Palette_Standart.png)](</File:Component_Palette_Standart.png>)
143150
144-
145-[TMainMenu](http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tmainmenu.html), [TPopupMenu](http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tpopupmenu.html), [TButton](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tbutton.html), [TLabel](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlabel.html), [TEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tedit.html), [TMemo](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tmemo.html), [TToggleBox](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/ttogglebox.html), [TCheckBox](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcheckbox.html), [TRadioButton](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tradiobutton.html), [TListBox](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlistbox.html), [TComboBox](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcombobox.html), [TScrollBar](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tscrollbar.html), [TGroupBox](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tgroupbox.html),[TRadioGroup](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tradiogroup.html), [TCheckGroup](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tcheckgroup.html), [TPanel](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpanel.html), [TActionList](http://lazarus-ccr.sourceforge.net/docs/lcl/actnlist/tactionlist.html)
151+[TMainMenu](<http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tmainmenu.html>), [TPopupMenu](<http://lazarus-ccr.sourceforge.net/docs/lcl/menus/tpopupmenu.html>), [TButton](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tbutton.html>), [TLabel](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlabel.html>), [TEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tedit.html>), [TMemo](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tmemo.html>), [TToggleBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/ttogglebox.html>), [TCheckBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcheckbox.html>), [TRadioButton](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tradiobutton.html>), [TListBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tlistbox.html>), [TComboBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tcombobox.html>), [TScrollBar](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tscrollbar.html>), [TGroupBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tgroupbox.html>),[TRadioGroup](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tradiogroup.html>), [TCheckGroup](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tcheckgroup.html>), [TPanel](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpanel.html>), [TActionList](<http://lazarus-ccr.sourceforge.net/docs/lcl/actnlist/tactionlist.html>)
146152
147-- **[Additional](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html)** (追加:コンポーネントの自体は、[[Additional tab/ja|Additionalタブ]] もご覧下さい。)
153+ * **[Additional](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/index-4.html>)** (追加:コンポーネントの自体は、[[Additional tab/ja|Additionalタブ]] もご覧下さい。)
148154
149-![](/wiki-images/7/7d/Component_Palette_Additional.png)
155+[![Component Palette Additional.png](/wiki-images/7/7d/Component_Palette_Additional.png)](</File:Component_Palette_Additional.png>)
150156
151-
152-[TBitBtn](http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tbitbtn.html), [TSpeedButton](http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tspeedbutton.html), [TStaticText](http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tstatictext.html), [TImage](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/timage.html), [TShape](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tshape.html), [TBevel](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tbevel.html), [TPaintBox](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpaintbox.html), [TNotebook](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tnotebook.html), [TLabeledEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tlabelededit.html), [TSplitter](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tsplitter.html), [TTrayIcon](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttrayicon.html), [TMaskEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/maskedit/tmaskedit.html), [TCheckListBox](http://lazarus-ccr.sourceforge.net/docs/lcl/checklst/tchecklistbox.html), [TScrollBox](http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tscrollbox.html), [TApplicationProperties](http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tapplicationproperties.html), [TStringGrid](http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tstringgrid.html), [TDrawGrid](http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tdrawgrid.html), [TPairSplitter](http://lazarus-ccr.sourceforge.net/docs/lcl/pairsplitter/tpairsplitter.html), [TColorBox](http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorbox.html), [TColorListBox](http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorlistbox.html), [TChart](http://lazarus-ccr.sourceforge.net/docs/lcl/chart/index.html)
157+[TBitBtn](<http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tbitbtn.html>), [TSpeedButton](<http://lazarus-ccr.sourceforge.net/docs/lcl/buttons/tspeedbutton.html>), [TStaticText](<http://lazarus-ccr.sourceforge.net/docs/lcl/stdctrls/tstatictext.html>), [TImage](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/timage.html>), [TShape](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tshape.html>), [TBevel](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tbevel.html>), [TPaintBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tpaintbox.html>), [TNotebook](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tnotebook.html>), [TLabeledEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tlabelededit.html>), [TSplitter](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tsplitter.html>), [TTrayIcon](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttrayicon.html>), [TMaskEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/maskedit/tmaskedit.html>), [TCheckListBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/checklst/tchecklistbox.html>), [TScrollBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tscrollbox.html>), [TApplicationProperties](<http://lazarus-ccr.sourceforge.net/docs/lcl/forms/tapplicationproperties.html>), [TStringGrid](<http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tstringgrid.html>), [TDrawGrid](<http://lazarus-ccr.sourceforge.net/docs/lcl/grids/tdrawgrid.html>), [TPairSplitter](<http://lazarus-ccr.sourceforge.net/docs/lcl/pairsplitter/tpairsplitter.html>), [TColorBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorbox.html>), [TColorListBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/colorbox/tcolorlistbox.html>), [TChart](<http://lazarus-ccr.sourceforge.net/docs/lcl/chart/index.html>)
153158
154-- **[Common Controls](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/index-4.html)** (コンポーネントの記述は、 [[Common Controls tab]] にあります。)
159+ * **[Common Controls](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/index-4.html>)** (コンポーネントの記述は、 [[Common Controls tab]] にあります。)
155160
156-![](/wiki-images/4/4a/Component_Palette_Common_Controls.png)
161+[![Component Palette Common Controls.png](/wiki-images/4/4a/Component_Palette_Common_Controls.png)](</File:Component_Palette_Common_Controls.png>)
157162
158-
159-[TTrackBar](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttrackbar.html), [TProgressBar](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tprogressbar.html), [TTreeView](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttreeview.html), [TListView](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tlistview.html), [TStatusBar](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tstatusbar.html), [TToolBar](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttoolbar.html), [TUpDown](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tupdown.html), [TPageControl](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tpagecontrol.html), [TTabControl](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttabcontrol.html), [THeaderControl](http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/theadercontrol.html), [TImageList](http://lazarus-ccr.sourceforge.net/docs/lcl/controls/timagelist.html), [TPopupNotifier](http://lazarus-ccr.sourceforge.net/docs/lcl/popupnotifier/index.html)
163+[TTrackBar](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttrackbar.html>), [TProgressBar](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tprogressbar.html>), [TTreeView](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttreeview.html>), [TListView](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tlistview.html>), [TStatusBar](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tstatusbar.html>), [TToolBar](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttoolbar.html>), [TUpDown](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tupdown.html>), [TPageControl](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/tpagecontrol.html>), [TTabControl](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttabcontrol.html>), [THeaderControl](<http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/theadercontrol.html>), [TImageList](<http://lazarus-ccr.sourceforge.net/docs/lcl/controls/timagelist.html>), [TPopupNotifier](<http://lazarus-ccr.sourceforge.net/docs/lcl/popupnotifier/index.html>)
160164
161-- **[Dialogs](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/index-4.html)** (コンポーネントの記述は、 [[Dialogs tab]] にあります。)
165+ * **[Dialogs](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/index-4.html>)** (コンポーネントの記述は、 [[Dialogs tab]] にあります。)
162166
163-![](/wiki-images/7/72/Component_Palette_Dialogs.png)
167+[![Component Palette Dialogs.png](/wiki-images/7/72/Component_Palette_Dialogs.png)](</File:Component_Palette_Dialogs.png>)
164168
165-
166-[TOpenDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html), [TSaveDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tsavedialog.html), [TSelectDirectoryDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tselectdirectorydialog.html), [TColorDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcolordialog.html), [TFontDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfontdialog.html), [TFindDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfinddialog.html), [TReplaceDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/treplacedialog.html), [TOpenPictureDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/topenpicturedialog.html), [TSavePictureDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tsavepicturedialog.html), [TCalendarDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalendardialog.html), [TCalculatorDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalculatordialog.html), [TPrinterSetupDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html), [TPrintDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintdialog.html), [TPageSetupDialog](http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html)
169+[TOpenDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/topendialog.html>), [TSaveDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tsavedialog.html>), [TSelectDirectoryDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tselectdirectorydialog.html>), [TColorDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcolordialog.html>), [TFontDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfontdialog.html>), [TFindDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tfinddialog.html>), [TReplaceDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/treplacedialog.html>), [TOpenPictureDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/topenpicturedialog.html>), [TSavePictureDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tsavepicturedialog.html>), [TCalendarDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalendardialog.html>), [TCalculatorDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/extdlgs/tcalculatordialog.html>), [TPrinterSetupDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html>), [TPrintDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintdialog.html>), [TPageSetupDialog](<http://lazarus-ccr.sourceforge.net/docs/lcl/dialogs/tcustomprintersetupdialog.html>)
167170
168-パレットに含まれていませんが、他にもいくつかの便利な **[ダイアログ](http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogExamples)**手続きや関数があります。それらはソースプログラムから直接に呼び出せ、簡単に利用できます。
171+パレットに含まれていませんが、他にもいくつかの便利な **[ダイアログ](<http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogExamples>)** 手続きや関数があります。それらはソースプログラムから直接に呼び出せ、簡単に利用できます。
169172
170-- **Misc**(その他)
173+
171174
172-![](/wiki-images/8/8e/Component_Palette_Misc.png)
175+ * **Misc** (その他)
173176
174-
175-[TColorButton](http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogsTxt), [TSpinEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tspinedit.html), [TFloatSpinEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tfloatspinedit.html), [TArrow](http://lazarus-ccr.sourceforge.net/docs/lcl/arrow/tarrow.html), [TCalendar](http://lazarus-ccr.sourceforge.net/docs/lcl/calendar/tcalendar.html), [TEditButton](http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/teditbutton.html), [TFileNameEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tfilenameedit.html), [TDirectoryEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdirectoryedit.html), [TDateEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdateedit.html), [TCalcEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tcalcedit.html), [TFileListBox](http://lazarus-ccr.sourceforge.net/docs/lcl/filectrl/tfilelistbox.html), [TXMLPropStorage](http://lazarus-ccr.sourceforge.net/docs/lcl/xmlpropstorage/txmlpropstorage.html), [TIniPropStorage](http://lazarus-ccr.sourceforge.net/docs/lcl/inipropstorage/tinipropstorage.html), [TBarChart](http://lazarus-ccr.sourceforge.net/docs/lcl/chart/tbarchart.html), [TButtonPanel](http://lazarus-ccr.sourceforge.net/docs/lcl/buttonpanel/tbuttonpanel.html), TIDEDialogLayoutStorage
177+[![Component Palette Misc.png](/wiki-images/8/8e/Component_Palette_Misc.png)](</File:Component_Palette_Misc.png>)
176178
177-- **[Data Controls](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/index-4.html)**(データの制御。Standard及びAdditionalグループに似ていますが、データベースに適用できます)
179+[TColorButton](<http://lazarus-ccr.sourceforge.net/index.php?wiki=DialogsTxt>), [TSpinEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tspinedit.html>), [TFloatSpinEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/spin/tfloatspinedit.html>), [TArrow](<http://lazarus-ccr.sourceforge.net/docs/lcl/arrow/tarrow.html>), [TCalendar](<http://lazarus-ccr.sourceforge.net/docs/lcl/calendar/tcalendar.html>), [TEditButton](<http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/teditbutton.html>), [TFileNameEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tfilenameedit.html>), [TDirectoryEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdirectoryedit.html>), [TDateEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tdateedit.html>), [TCalcEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/editbtn/tcalcedit.html>), [TFileListBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/filectrl/tfilelistbox.html>), [TXMLPropStorage](<http://lazarus-ccr.sourceforge.net/docs/lcl/xmlpropstorage/txmlpropstorage.html>), [TIniPropStorage](<http://lazarus-ccr.sourceforge.net/docs/lcl/inipropstorage/tinipropstorage.html>), [TBarChart](<http://lazarus-ccr.sourceforge.net/docs/lcl/chart/tbarchart.html>), [TButtonPanel](<http://lazarus-ccr.sourceforge.net/docs/lcl/buttonpanel/tbuttonpanel.html>), TIDEDialogLayoutStorage
178180
179-![](/wiki-images/6/62/Component_Palette_DataControls.png)
181+ * **[Data Controls](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/index-4.html>)** (データの制御。Standard及びAdditionalグループに似ていますが、データベースに適用できます)
180182
181-
182-[TDBNavigator](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbnavigator.html), [TDBText](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbtext.html), [TDBEdit](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbedit.html), [TDBMemo](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbmemo.html), [TDBImage](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbimage.html), [TDBListBox](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdblistbox.html), [TDBComboBox](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcombobox.html), [TDBCheckBox](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcheckbox.html), [TDBRadioGroup](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbradiogroup.html), [TDBCalendar](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcalendar.html), [TDBGroupBox](http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbgroupbox.html), [TDBGrid](http://lazarus-ccr.sourceforge.net/docs/lcl/dbgrids/tdbgrid.html)
183+[![Component Palette DataControls.png](/wiki-images/6/62/Component_Palette_DataControls.png)](</File:Component_Palette_DataControls.png>)
183184
184-- **Data Access**(データへのアクセス)
185+[TDBNavigator](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbnavigator.html>), [TDBText](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbtext.html>), [TDBEdit](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbedit.html>), [TDBMemo](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbmemo.html>), [TDBImage](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbimage.html>), [TDBListBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdblistbox.html>), [TDBComboBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcombobox.html>), [TDBCheckBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcheckbox.html>), [TDBRadioGroup](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbradiogroup.html>), [TDBCalendar](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbcalendar.html>), [TDBGroupBox](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbctrls/tdbgroupbox.html>), [TDBGrid](<http://lazarus-ccr.sourceforge.net/docs/lcl/dbgrids/tdbgrid.html>)
185186
186-![](/wiki-images/c/cc/Component_Palette_DataAccess.png)
187+ * **Data Access** (データへのアクセス)
187188
188-
189+[![Component Palette DataAccess.png](/wiki-images/c/cc/Component_Palette_DataAccess.png)](</File:Component_Palette_DataAccess.png>)
190+
189191TDatasource, TMemDataset, TSdfDataSet, TFixedFormatDataSet, TDbf
190192
191-- **System**(システム)
193+ * **System** (システム)
192194
193-![](/wiki-images/f/fe/Component_Palette_System.png)
195+[![Component Palette System.png](/wiki-images/f/fe/Component_Palette_System.png)](</File:Component_Palette_System.png>)
194196
195-
196-[TTimer](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttimer.html), [TIdleTimer](http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tidletimer.html), [TLazComponentQueue](http://lazarus-ccr.sourceforge.net/docs/lcl/lresources/tlazcomponentqueue.html), [THtmlHelpDatabase](http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlhelpdatabase.html), [THtmlBrowserHelpViewer](http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlbrowserhelpviewer.html), [TProcessUTF8](http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tprocessutf8.html), [TAsyncProcess](http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tasyncprocess.html), [[doc:fcl/process/tprocess.html|TProcess]], TSimpleIPCClient, TSimpleIPCServer, TXMLConfig, TEventLog
197+[TTimer](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/ttimer.html>), [TIdleTimer](<http://lazarus-ccr.sourceforge.net/docs/lcl/extctrls/tidletimer.html>), [TLazComponentQueue](<http://lazarus-ccr.sourceforge.net/docs/lcl/lresources/tlazcomponentqueue.html>), [THtmlHelpDatabase](<http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlhelpdatabase.html>), [THtmlBrowserHelpViewer](<http://lazarus-ccr.sourceforge.net/docs/lcl/lazhelphtml/thtmlbrowserhelpviewer.html>), [TProcessUTF8](<http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tprocessutf8.html>), [TAsyncProcess](<http://lazarus-ccr.sourceforge.net/docs/lcl/asyncprocess/tasyncprocess.html>), [TProcess](<http://lazarus-ccr.sourceforge.net/docs/fcl/process/tprocess.html> "doc:fcl/process/tprocess.html"), TSimpleIPCClient, TSimpleIPCServer, TXMLConfig, TEventLog
197198
198-- **SynEdit**(SynEdit:他の言語や開発ツールへのインターフェースとなるコンポーネント[sourceforge](http://synedit.sourceforge.net/))
199+ * **SynEdit** (SynEdit:他の言語や開発ツールへのインターフェースとなるコンポーネント[sourceforge](<http://synedit.sourceforge.net/>))
199200
200-![](/wiki-images/2/22/Component_Palette_SynEdit.png)
201+[![Component Palette SynEdit.png](/wiki-images/2/22/Component_Palette_SynEdit.png)](</File:Component_Palette_SynEdit.png>)
201202
202-
203203TSynEdit, TSynAutoComplete, TSynExporterHTML, TSynMacroRecorder, TSynMemo, TSynPasSyn, TSynFreePascalSyn, TSynCppSyn, TSynJavaSyn, TSynPerlSyn, TSynHTMLSyn, TSynXMLSyn, TSynLFMSyn, TSynUNIXShellScriptSyn, TSynCssSyn, TSynPHPSyn, TSynTeXSyn, TSynSQLSyn, TSynPythonSyn, TSynVBSyn, TSynAnySyn, TSynMultiSyn
204204
205-SynEditは、 Borland Delphi, Kylix と C++Builder用の複数行編集コントロールであり、文法ハイライト機能やコード補完機能、HTMLやTeX、RTFへのエクスポート機能を持っています。これは完全なVCL/CLXコントロールであり、Microsoft Windows のコントロールのラッパーではなく、ランタイムライブラリを必要としない、クロスプラットフォームで利用できるコンポーネントです。FreePascalとの互換性も計画されており、 Lararus IDE をエディタも SynEditが利用されています。[sourceforge](http://synedit.sourceforge.net/)も参照ください。
205+SynEditは、 Borland Delphi, Kylix と C++Builder用の複数行編集コントロールであり、文法ハイライト機能やコード補完機能、HTMLやTeX、RTFへのエクスポート機能を持っています。これは完全なVCL/CLXコントロールであり、Microsoft Windows のコントロールのラッパーではなく、ランタイムライブラリを必要としない、クロスプラットフォームで利用できるコンポーネントです。FreePascalとの互換性も計画されており、 Lararus IDE をエディタも SynEditが利用されています。[sourceforge](<http://synedit.sourceforge.net/>)も参照ください。
206206
207207#### コンポーネントパレットの使い方
208208
209-コンポーネントパレットの利用にあたっては、フォームが作成されており、エディタ上で見えている必要があります(フォームが無い場合は、 File -\> New Form で新たなフォームが作成してください)。 次に、使いたいコンポーネントのアイコンをクリックして選択し、フォーム上のコンポーネントを配置したい位置でクリックすることで、選択されたコンポーネントが配置されます。 コンポーネントの移動やサイズの調整は、マウスで直接操作することでもできますし、コンポーネントのプロパティの値をオブジェクトエディタから直接操作することでもできます。
209+コンポーネントパレットの利用にあたっては、フォームが作成されており、エディタ上で見えている必要があります(フォームが無い場合は、 File -> New Form で新たなフォームが作成してください)。 次に、使いたいコンポーネントのアイコンをクリックして選択し、フォーム上のコンポーネントを配置したい位置でクリックすることで、選択されたコンポーネントが配置されます。 コンポーネントの移動やサイズの調整は、マウスで直接操作することでもできますし、コンポーネントのプロパティの値をオブジェクトエディタから直接操作することでもできます。
210210
211-コンポーネントを新たに追加したときには(自作や他のパッケージから追加するなど)、コンポーネントパレットに新しいタブが現れ、コンポーネントに応じたアイコンが表示されます。それらは他のコンポーネントと同様に使用できます。
211+コンポーネントを新たに追加したときには(自作や他のパッケージから追加するなど)、コンポーネントパレットに新しいタブが現れ、コンポーネントに応じたアイコンが表示されます。それらは他のコンポーネントと同様に使用できます。
212212
213213## デバッガ
214214
215-
216215(まだ書かれていません)
217216
218217## Lazarusのファイルについて
219218
220-ファイルの保存操作をすると、次の二つのファイルを保存することになります:
221-
222-```text
223- xxx.pas
224- yyy.lpr
219+ファイルの保存操作をすると、次の二つのファイルを保存することになります:
225220```
226-
227-他にも保存されるファイルはありますが、あなたが名前をつけられるのはこの二つです。 プロジェクトファイル (lpr) 及びユニットファイル (pas) は同じ名前であってはいけません。Lazarus はユニットの名前(ソースコードに現れる名前)をユニットファイル名(xxxの部分)と同じになるように、またプログラムの名前をプロジェクトファイル名(yyyの部分)と同じになるように設定するので、同じになっていると、プロジェクト中で識別子が重複してしまいます。 一貫性を維持するため、project1 や、unit1 に適当な名前をつけましょう。
221+xxx.pas
222+ yyy.lpr
223+```
228224
229-たとえば、**again** という名前のプロジェクトを保存しようとする際に、again.pas と again.lpr という名前で保存しようとするとうまくいきません。ユニット名とプログラム名は同じプロジェクト中にあるため、名前が重複したというエラー duplicate name error になります。
225+他にも保存されるファイルはありますが、あなたが名前をつけられるのはこの二つです。 プロジェクトファイル (lpr) 及びユニットファイル (pas) は同じ名前であってはいけません。Lazarus はユニットの名前(ソースコードに現れる名前)をユニットファイル名(xxxの部分)と同じになるように、またプログラムの名前をプロジェクトファイル名(yyyの部分)と同じになるように設定するので、同じになっていると、プロジェクト中で識別子が重複してしまいます。 一貫性を維持するため、project1 や、unit1 に適当な名前をつけましょう。
230226
231-そこで、次のようになりました:
227+たとえば、**again** という名前のプロジェクトを保存しようとする際に、again.pas と again.lpr という名前で保存しようとするとうまくいきません。ユニット名とプログラム名は同じプロジェクト中にあるため、名前が重複したというエラー duplicate name error になります。
232228
233-e:/lazarus/kj/lazhello:
229+そこで、次のようになりました:
234230
235-```text
231+e:/lazarus/kj/lazhello:
232+```
236233total 4740 free 76500
237--rwxrwxrwx 1 kjwh root 4618697 Mar 24 11:19 again.exe
238--rw-rw-rw- 1 kjwh root 3002 Mar 24 11:21 again.lpi
239--rw-rw-rw- 1 kjwh root 190 Mar 24 11:18 again.lpr
240--rw-rw-rw- 1 kjwh root 506 Mar 24 11:08 againu.lfm
241--rw-rw-rw- 1 kjwh root 679 Mar 24 11:08 againu.lrs
242--rw-rw-rw- 1 kjwh root 677 Mar 24 11:08 againu.pas
243--rw-rw-rw- 1 kjwh root 2124 Mar 24 11:08 againu.ppu
244--rwxrwxrwx 1 kjwh root 335 Mar 24 11:07 ppas.bat
234+ -rwxrwxrwx 1 kjwh root 4618697 Mar 24 11:19 again.exe
235+ -rw-rw-rw- 1 kjwh root 3002 Mar 24 11:21 again.lpi
236+ -rw-rw-rw- 1 kjwh root 190 Mar 24 11:18 again.lpr
237+ -rw-rw-rw- 1 kjwh root 506 Mar 24 11:08 againu.lfm
238+ -rw-rw-rw- 1 kjwh root 679 Mar 24 11:08 againu.lrs
239+ -rw-rw-rw- 1 kjwh root 677 Mar 24 11:08 againu.pas
240+ -rw-rw-rw- 1 kjwh root 2124 Mar 24 11:08 againu.ppu
241+ -rwxrwxrwx 1 kjwh root 335 Mar 24 11:07 ppas.bat
245242```
246243
247-二つのファイル (again.lpr、againu.pas) を保存したと思っていたのに、もっと多くのファイルが保存されています。
244+二つのファイル (again.lpr、againu.pas) を保存したと思っていたのに、もっと多くのファイルが保存されています。
248245
249-それぞれのファイルの簡単な説明をしておきましょう:
246+それぞれのファイルの簡単な説明をしておきましょう:
250247
251-**again.exe:**
248+****again.exe:****
249+
252250メインプログラムのバイナリ実行ファイルです。Win32では拡張子"exe"がつきます。Linux(やMac OS X)では何もつきません。デバッグ用のシンボルを含むために、Linuxでは巨大なファイルになります。"strip"コマンドでそれらを除去すると実行ファイルを小さくすることができます。
253251
254-**again.lpi:**
252+****again.lpi:****
253+
255254Lazarus プロジェクトのメインファイルです (Lazarus Project Information); Delphi でこれと同等なものが .dpr です。このファイルは XML フォーマットで保存されます。
256255
257-**again.lpr:**
256+****again.lpr:****
257+
258258メインプログラムのソースファイルです。Lazarus特有の拡張部分を除くと、実際にはごく普通の Pascal ソースファイルです。
259259
260-uses節があり、コンパイラはその記述に従って必要な全ユニットを見つけます。Program 宣言の名前はファイル名と一致する必要があります。
260+uses節があり、コンパイラはその記述に従って必要な全ユニットを見つけます。Program 宣言の名前はファイル名と一致する必要があります。
261261
262-**againu.lfm:**
263-フォームユニットのレイアウトを格納します。Lazarus はこれを用いてリソースファイルを生成し、それが againu.pas の初期化セクション でインクルードされます。 Lazarus IDE の Tools-\>Convert DFM file to LFM utility を用いると、Delphi の dfm ファイルをlfmに変換することができます。
262+****againu.lfm:****
264263
265-**againu.lrs:**
264+フォームユニットのレイアウトを格納します。Lazarus はこれを用いてリソースファイルを生成し、それが againu.pas の初期化セクション でインクルードされます。 Lazarus IDE の Tools->Convert DFM file to LFM utility を用いると、Delphi の dfm ファイルをlfmに変換することができます。
265+
266+****againu.lrs:****
267+
266268生成されたリソースファイルです。Windows のリソースファイルとは異なります。
267269
268-**againu.pas:**
270+****againu.pas:****
271+
269272このユニットにフォームのコードを書きます。
270273
271-**againu.ppu:**
274+****againu.ppu:****
275+
272276ユニットをコンパイルしたオブジェクトコードです。
273277
274-**ppas.bat:**
278+****ppas.bat:****
279+
275280プログラムをリンクし実行ファイルを作るための簡単なスクリプト(バッチファイル)です。コンパイルが成功すれば、コンパイラによって削除されます。
276281
277282## Original contributors and changes
278283
279-This page has been imported from the epikwiki [version](http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusTutorial).
284+This page has been imported from the epikwiki [version](<http://lazarus-ccr.sourceforge.net/index.php?wiki=LazarusTutorial>).
280285
281-- Created initial page and template. T. Lisjac - 11/04/2003 VlxAdmin
282-- Inserted a note containing instructions for writing your first Lazarus Program. Suggest an administrator places it in the appropriate place on the Tutorial menu. 3/09/2004 User:Kirkpatc
283-- Per above, moved Chris's writeup to the main body of the tutorial VlxAdmin
284-- Began to insert text describing the Lazarus Editor - more to follow! 24 Mar 2004 User:Kirkpatc
285-- Added some more to Lazarus Editor section of Tutorial. 25 Mar 2004 User:Kirkpatc
286-- Added screenshots and revised some of the page formatting VlxAdmin 3/25/2004
287-- Moved some of kwhitefoot's comments into Tutorial section. Formatting not quite right, but have to go to bed now! 26 Mar 2004 User:Kirkpatc
288-- Formatted, added credits and comments. Removed original notes. VlxAdmin 3/26/2004
289-- More material added to Editor section of tutorial. 26 Mar 2004 User:Kirkpatc
290-- More material added describing the Main Menu. Renamed 'Hello World' to 'Getting Started' and moved it to nearer the top. 31 March 2004 User:Kirkpatc
291-- Inserted section on Run sub-menu. Some general editing (eg ended each entry with a period to ensure consistency). 9 Apr 2004 User:Kirkpatc
292-- Inserted a new section on How to get started with MySQL in FPC/Lazarus. 13 Apr 2004 User:Kirkpatc
293-- Deleted the section on MySQL from here: it has been copied to Lazarus Database section of tutorial. 14 Apr 2004 User:Kirkpatc
294-- Added some more to the description of the Editor Main Menu. 18 Apr 2004 User:Kirkpatc
295-- Added section on Environment sub-menu. 19 Apr 2004 User:Kirkpatc
296-- Added section on Components sub-menu. 4 May 2004 User:Kirkpatc
297-- Adding Tools sub-menu description (incomplete). 7 May 2004 User:Kirkpatc
298-- Added some screenshots to Menu descriptions. 9 May 2004 User:Kirkpatc
299-- Fixed a bit in Environment Options - thanks VincentSnijders. 14 May 2004 User:Kirkpatc
300-- More additions to Tools sub-menu. 19 May 2004 User:Kirkpatc
301-- Added a section on the Button Bar and started work on The Component Palette. 20 May 2004 User:Kirkpatc
302-- Posted a description file for the StdCtrls unit of the LCL, in the hope that people will add comments. 26 May 2004 User:Kirkpatc
303-- Edited the StdCtrls file, removing a lot of repetitive material and doing some formatting. It is still far too long. 28 May 2004 User:Kirkpatc
304-- Expanding on the Components Palette. 5 June 2004 User:Kirkpatc
305-- Added a lot to the DialogExamples page. 10 June 2004 User:Kirkpatc
306-- Considerable revision of the StdCtrls page, hopefully making it clearer and encouraging people to contribute - particularly in the 'Description' sections. 14 June 2004 User:Kirkpatc
307-- Added pages for Menus and Dialogs units (linked to Component Palette description) - please feel free to add to these pages. 14 June 2004 User:Kirkpatc
308-- Added page for Common Controls (linked to Component Palette). 16 June 2004 User:Kirkpatc
309-- Added MaskEdit page (linked to Component Palette). 17 June 2004 User:Kirkpatc
310-- Added Buttons, ExtCtrls pages (linked to Component Palette). 17 June 2004 User:Kirkpatc
311-- Edited MainMenu component description page. 23 June 2004 User:Kirkpatc
312-- Some additions to Common Controls. 28 June 2004 User:Kirkpatc
313-- A new tutorial on Text-mode Pascal programming has been added. 5 July 2004 User:Kirkpatc
314-- Minor changes to ComCtrls, ExtCtrls, Environment Menu. 10 July User:Kirkpatc
315-- Added FormsTxt, component description page for Component Palette. 20 July 2004 User:Kirkpatc
316-- Some corrections to ConsoleModePascal. 21 July 2004 User:Kirkpatc
317-- Some small changes to ComponentPalette. 22 July 2004 User:Kirkpatc
318-- Some edits and additions to the Lazarus Component section. 23th Jan 2009 User: Miyatake
286+ * Created initial page and template. T. Lisjac - 11/04/2003 [ VlxAdmin](</User:Tom> "User:Tom")
287+ * Inserted a note containing instructions for writing your first Lazarus Program. Suggest an administrator places it in the appropriate place on the Tutorial menu. 3/09/2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
288+ * Per above, moved Chris's writeup to the main body of the tutorial [ VlxAdmin](</User:Tom> "User:Tom")
289+ * Began to insert text describing the Lazarus Editor - more to follow! 24 Mar 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
290+ * Added some more to Lazarus Editor section of Tutorial. 25 Mar 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
291+ * Added screenshots and revised some of the page formatting [ VlxAdmin](</User:Tom> "User:Tom") 3/25/2004
292+ * Moved some of kwhitefoot's comments into Tutorial section. Formatting not quite right, but have to go to bed now! 26 Mar 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
293+ * Formatted, added credits and comments. Removed original notes. [ VlxAdmin](</User:Tom> "User:Tom") 3/26/2004
294+ * More material added to Editor section of tutorial. 26 Mar 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
295+ * More material added describing the Main Menu. Renamed 'Hello World' to 'Getting Started' and moved it to nearer the top. 31 March 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
296+ * Inserted section on Run sub-menu. Some general editing (eg ended each entry with a period to ensure consistency). 9 Apr 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
297+ * Inserted a new section on How to get started with MySQL in FPC/Lazarus. 13 Apr 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
298+ * Deleted the section on MySQL from here: it has been copied to Lazarus Database section of tutorial. 14 Apr 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
299+ * Added some more to the description of the Editor Main Menu. 18 Apr 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
300+ * Added section on Environment sub-menu. 19 Apr 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
301+ * Added section on Components sub-menu. 4 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
302+ * Adding Tools sub-menu description (incomplete). 7 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
303+ * Added some screenshots to Menu descriptions. 9 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
304+ * Fixed a bit in Environment Options - thanks VincentSnijders. 14 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
305+ * More additions to Tools sub-menu. 19 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
306+ * Added a section on the Button Bar and started work on The Component Palette. 20 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
307+ * Posted a description file for the StdCtrls unit of the LCL, in the hope that people will add comments. 26 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
308+ * Edited the StdCtrls file, removing a lot of repetitive material and doing some formatting. It is still far too long. 28 May 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
309+ * Expanding on the Components Palette. 5 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
310+ * Added a lot to the DialogExamples page. 10 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
311+ * Considerable revision of the StdCtrls page, hopefully making it clearer and encouraging people to contribute - particularly in the 'Description' sections. 14 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
312+ * Added pages for Menus and Dialogs units (linked to Component Palette description) - please feel free to add to these pages. 14 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
313+ * Added page for Common Controls (linked to Component Palette). 16 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
314+ * Added MaskEdit page (linked to Component Palette). 17 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
315+ * Added Buttons, ExtCtrls pages (linked to Component Palette). 17 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
316+ * Edited MainMenu component description page. 23 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
317+ * Some additions to Common Controls. 28 June 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
318+ * A new tutorial on Text-mode Pascal programming has been added. 5 July 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
319+ * Minor changes to ComCtrls, ExtCtrls, Environment Menu. 10 July [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
320+ * Added FormsTxt, component description page for Component Palette. 20 July 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
321+ * Some corrections to ConsoleModePascal. 21 July 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
322+ * Some small changes to ComponentPalette. 22 July 2004 [User:Kirkpatc](</User:Kirkpatc> "User:Kirkpatc")
323+ * Some edits and additions to the Lazarus Component section. 23th Jan 2009 [User: Miyatake](</User:Miyatake> "User:Miyatake \(page does not exist\)")
319324
320325---
321-*From the Free Pascal wiki, page "Lazarus Tutorial/ja", as it stood on 2024-03-30 after a change by Ariben, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
326+*From the Free Pascal wiki, page "Lazarus Tutorial/ja", as the Internet Archive kept it on 2025-10-03, last changed on 2024-03-31. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history