長いファイル名の途中を省略する
よくセットアップのファイルコピーなどで パス+ファイル名が長くてダイアログに収まらない場合にパスの途中を ... で省略している事があります。Delphiにはこれを実現する
MinimizeName関数があります。
引数に ファイル名と Canvas、収めたい幅 (ピクセル) を指定します。
※uses節に Filectrl ユニットを追加します。
■ 長いファイル名の途中を省略する例 |
procedure TForm1.Button1Click(Sender: TObject); begin //パネルの幅に収まるように Panel1.Caption := MinimizeName( Application.ExeName, Canvas, Panel1.Width); end; |