記事カテゴリ

ユーザー機能


 2024年4月23日(火) 16:13 JST

[Delphi] 長いファイル名の途中を省略する

  • 投稿者:
  • 表示回数
    5,353

MinimizeName 関数を使用します。
インストール画面などでよく見かける、ファイル名の途中を...で省略した文字列を作成するために、DelphiではMinimizeName関数が用意されています。

注意 この関数を使用するためには、usesにFilectrlユニットを追加する必要があります。

例としてエディットボックスにアプリケーションのEXE名を表示します。

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);
  private
  { Private 宣言 }
  public
  { Public 宣言 }
  end;

var
 Form1: TForm1;

implementation

uses
 Filectrl;

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.Text := MinimizeName(Application.ExeName, Canvas, Edit1.Width);
end;

トラックバック

このエントリのトラックバックURL:
https://www.blackcat.xyz/trackback.php/ProgramingFAQ_del0007

以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。