お知らせ

電子会議

ライブラリ

FDelphi サイト全文検索

Delphi FAQ一覧

サンプル蔵



FDelphi FAQ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」

[Q]
キャプションに複数行表示できるコントロールはありますか?

[A]
1:標準コントロールでは TLabel です。ただし、設計時にはできません。
    つまり、オブジェクトインスペクターではできません。実行時に、つま
    り、コードで、

    Label1.Caption:='こんな風に'#13'複数行表示'#13'できます。'    ;

    とか、

    strWord:='よ〜ん';
    Label1.Caption:='こんな風に'+#13#10+
                  '複数行表示'#13+
                    'できます'+#10+
                    strWord;

    とか書いて下さい。

2:このほかの標準コントロール(コンポーネント)では、ボタンを始め、
    BitBtn、スピードボタン、パネルなど、いずれも、複数行表示できませ
    ん。

3:新たなコンポーネント、あるいはプロパティーエディターで、キャプシ
    ョンの複数行表示を実現できます。ライブラリーをのぞくと、それらが
    いくつも上がっています。SBORLAND では、LIB 2 に、

 342  MXI01073 96/09/01   32534   52 B 拡張ラヘ゛ルコンホ゜ーネントセット
 240  PEC00273 96/05/22    3630   91 B MLLAB1A.LZH  設計時に数行表示可能Label

    FDELPHI では、

LIB 8:
  64  GCH02346 96/11/16    9974   57 B PRPED11a.LZH MultiLinePropertyEditor1.1
a
  59  GCH02346 96/11/08    6477  157 B Labl3D10.LZH 3D Label Version 1.0
  20  PEC00273 96/10/01    2999   91 B MLLAB11 .LZH 設計時数行表示可ラヘ゛ル(95)
   6  MXI01073 96/09/23   30154  172 B ExtLabel.LZH 拡張ラヘ゛ルコンホ゜ーネント(Delphi2.0
J

LIB 9:
  19  GCH02346 96/11/04   21881   58 B EXPBTN10.LZH MS-IE3.0 Like Button3D 1.0

などです。ほかにもあるかも知れません...。

【補足】
 標準の TLabel について、
 (1) 改行は、#13+#10 でも、#13、#10 いずれか1つでもよい。因みに、
#13 は復帰コード(行頭に行く)、#10 はラインフィードコード(次行に行
く)です。
 (2) 「''」文字列と#コードとは、同じ行にコーディングするなら、直接連
結できます(コーディング上の行末や行頭では、あるいは変数との連結では
「+」必須です)。


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum FDELPHIに寄せられる質問の中から、よくある質問への回答を FDELPHIのメンバーがまとめたものです。 したがって、これらの回答はボーランド株式会社がサポートする公式のものではなく、掲示されている内容についての問い合わせは受けられない場合があります。

Copyright 1996-1998 Delphi Users' ForumFAQ編纂委員会