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

📄 loader.pas

📁 先打开ExeBplDll.bpg工程编译安装DataCentre.dpk
💻 PAS
字号:
unit Loader;

interface

uses
  DLLLoader, dkInts, SysUtils, Classes, windows;

type
  TLoader = class(TDLLLoader)
  private
    FInts: IModelInts;
    function GetInts: IModelInts;
  public
    destructor destroy; override;
    property ModelServiceInts: IModelInts read GetInts;
  end;

implementation

{ TLoader }

destructor TLoader.destroy;
begin
  if FInts <> nil then
    FInts := nil;
  inherited;
end;

function TLoader.GetInts: IModelInts;
var
  InvokeFunc: function: IModelInts;
begin
  if FInts = nil then
  begin
    @InvokeFunc := GetProcAddress(DLLHandle, pchar('GetModelInts'));
    if @InvokeFunc <> nil then
    begin
      FInts := InvokeFunc
    end else
      raise Exception.Create('该DLL未提供该服务!');
  end;
  Result := FInts;
end;

end.

⌨️ 快捷键说明

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