ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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);
    }
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.