⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inifiledeg.pas

📁 读写INIFILE文件,Delphi源代码
💻 PAS
字号:
unit inifiledeg;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,
   Forms, Dialogs, DsgnIntf,IniFiles;

type
  Tinifiledeg = class(TComponent)
  private
    { Private declarations }
    Finifilename:string;
  protected
    { Protected declarations }
  public
     procedure execute;
    { Public declarations }
  published
    { Published declarations }
    property inifilename:string read Finifilename write Finifilename;
  end;
  TiniFileProperty = class(TStringProperty)
  public
	 procedure Edit; override;
	 function GetAttributes: TPropertyAttributes; override;
  end;

procedure Register;

implementation
procedure execute;
var
      Finifilename:string;
begin
     
end;
procedure Register;
begin
  RegisterComponents('Mohan', [Tinifiledeg]);
  RegisterPropertyEditor(TypeInfo(string), Tinifiledeg, 'iniFILEName', TiniFileProperty);
end;
procedure TiniFileProperty.Edit;
var
  MPFileOpen: TOpenDialog;
begin
  MPFileOpen:= TOpenDialog.Create(Application);
  MPFileOpen.fileName:= GetValue;
  MPFileOpen.filter:= 'inifiles(*.ini)|*.ini';
  MPFileOpen.helpContext:= 0;
  MPFileOpen.options:= MPFileOpen.Options + [ofPathMustExist, ofFileMustExist];
  Try
	 If MPFileOpen.Execute Then
		 begin
		 SetValue(MPFileOpen.fileName);
	         end;
  Finally
	 MPFileOpen.Free;
  end;
end;

function TiniFileProperty.GetAttributes: TPropertyAttributes;
begin
  Result := [paDialog, paRevertable];
end;

end.
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -