|
|
||||
Tips > |
|||||
省略したパス付きファイル名を Label に表示 |
更新 : 2009/04/05 |
||||
|
|
||
解説: Label コンポーネントは文字を表示する時によく使われます。多くのプロパティがありますので、いろいろ設定してどのように反映されるか試してみてください。 使用例: 以下の例では、省略したパス付きファイル名(例:C:\...\abc.txt など)を取得して Label に表示させています。 準備として、OpenDialog, Label, Button を適当に配置してください。 Button1 をクリックして任意ファイルを指定すると、Label に省略されたパス付きファイル名が表示されます。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { /*MinimizeName を使うと、パスを含んだファイル名を指定した幅に収まることが できます。それ以外の文字列ではうまくいきません。 OpenDialog1->FileName の長さが Label1->Width より長い場合、 省略されたパス付きファイル名を Label1 に書き込みます。*/ if (OpenDialog1->Execute()) { Label1->Width = 100;//適当な幅 //省略パス付きファイル名表示 Label1->Caption = MinimizeName(OpenDialog1->FileName, Label1->Canvas, Label1->Width); } } //------------------------------------------------------------------- |