Sign in Join
Wiki copytemporary

Component Palette/ja: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Component Palette/ja

OldNewLine
1+**コンポーネントパレット**([[IDE|IDEにある]])はフォームを構築する際に主に用いられるコンポーネントを表す、数多くのアイコンが並べられたツールバーである。
2+
3+<figure>
4+<img src="Component_Palette_Standard.png" title="size=&quot;100%" />
5+<figcaption>size="100%</figcaption>
6+</figure>
7+
8+それぞれのタブはコンポーネントの機能的なグループを表す、異なるアイコンセットを表示する。それぞれのタブグループのもっとも左のアイコンは、セレクションツールと呼ばれる左斜めに傾いた矢印である。
9+
10+アイコンをクリックせずにコンポーネントパレット上の、どのアイコンにマウスカーソルをかざしても、コンポーネントの名称がポップアップする。それぞれの名称はTで始まっており、これは「Type」、より正確に言えばそのコンポーネントの「クラス」を表していることに注意すること。フォームに含めるためにコンポーネントを選択すると、[[Unit]](通常はTForm1全体の部分)の**[[Interface|interface]]**の**[[Type|type]]**セクションに[[Class|Classが]]追加され、そしてそのクラスの**instance**(インスタンス)が**[[Var|var]]**セクション(通常は変数Form1として)に追加される。Form、あるいはそのコンポーネント(即ち、[[Procedure]](プロシージャ)または[[Function]](関数))によって用いられるために設計されたどの**[[Method|Methods]]**(メソッド)もユニットの**[[Implementation|implementation]]**(実装部)に置かれる。
11+
12+#### パレットの用い方
13+
14+パレットを用いるには、エディタのヴューに空きフォームがなければならない(もしなければ、ファイル -\> 新規フォーム、を選択する)。使いたいコンポーネントを含む相応のアイコンをクリックし、フォーム上のコンポーネントを現したい付近をクリックする。望むコンポーネントが現れたら、マウスでそれをクリックすることで選択できる。ひとたびフォーム上で選択されれば、そのオブジェクトは、プロパティとイベントを編集できるオブジェクトインスペクタウィンドウでも選択できる。
15+
16+オブジェクトの外観を調整するには、マウスを用いてフォーム上の画そのものを変える、あるいはそれに対するプロパティをそのコンポーネントに対するオブジェクトエディタで調整することもできる。
17+
18+もし、自分自身で作った、あるいは他から得られた追加のパッケージのいずれも、コンポーネントパレットの相応の付加的タブに現れる。これらの新しいコンポーネントはデフォルトでついてくるものと同様に選択して、フォーム上で使用できる。
19+
20+以下のコンポーネントの一覧でユニットの記述を含むファイルへのリンクが現れる。もし、あるコンポーネントのプロパティを探したいのであれば、そのコンポーネントの継承と、それが由来する基底型のプロパティについても調べておく価値がある。例えば、[[TMaskEdit|TMaskEditを]]理解するには、[[TCustomMaskEdit|TCustomMaskEditを]]検討することは意義がある。
21+
22+### カスタマイゼーション
23+
24+メニュー、\[Tools\|Options\](ツール -\> オプション...)もしくは<span class="kbd">Crtl-Shift-O</span>でコンポーネントパレットの項目の配置と外観を変えることができる。
25+
26+<figure>
27+<img src="IDE_Options_-_Environment_-_Component_Palette.png" title="IDE_Options_-_Environment_-_Component_Palette.png" />
28+<figcaption>IDE_Options_-_Environment_-_Component_Palette.png</figcaption>
29+</figure>
30+
31+### 例
32+
33+パレットに現れない、有用だが簡単に、[[Source code|ソース]]、 [[Program|プログラムで]]用いることができる、[[Dialog Examples|ダイアログ プロシージャ、または関数がある]]。
34+
35+コンポーネントを用いるいくつかの良い例はソースコードをインストールした\$LazarusPath/examplesで見つかる。多くのプログラムは直接、IDEとコンポーネントパレットを用いない、またはフォーム定義ファイルから独立してダイアログや他のコンポーネントを使う方法を示している。すべてのコンポーネントは十分に、そして明示的にPascalプログラムで定義されている。他のプログラム例はIDEを十二分に活用している。
36+
37+これらの例を開くときにはプロジェクトとして、.lpiファイルを開くことを覚えておきたい。.pasソースコードをひらいて、「実行」を打ち込んでしまうと、このソースファイルを最後に開いたプロジェクトが何であれ、それに付け加えられてしまう。
38+
39+いくつかの例はそのままでは動かない: パスとファイルのパーミッションを適宜調整する必要がある。もし、これらの例のいずれかをコンパイルしたいときは、そのディレクトリに対して、読み取り/書き込み/実行権限を持っていることを確認すること。またはファイルを適切な権限を持ったディレクトリにコピーすること。
40+
41+一緒になっている小さなテストフォーム例とそれで利用できるコンポーネントのメニューを見るために「testall(テスト向きの(訳注1))」プログラムを実行して、そしてそれらがどのように動くか点検すること!
42+
43+訳注1:readmeになぞらえたものと思われる。
44+
45+---
46+*From the Free Pascal wiki, page "Component Palette/ja", as it stood on 2024-03-21 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).*

Back to history