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

📄 rm_addinfunchz.pas

📁 胜天进销存源码,国产优秀的进销存
💻 PAS
字号:
unit RM_AddinFuncHZ;

interface

{$I rm.inc}

uses
  SysUtils, Classes, RM_class, RM_Common, RM_Parser
{$IFDEF Delphi6}, Variants{$ENDIF};

type
  TRMAddinFunctionHZ = class(TRMFunctionLibrary)
  public
    constructor Create; override;
    procedure DoFunction(aParser: TRMParser; FNo: Integer; p: array of Variant; var val: Variant); override;
  end;

implementation

uses
  hztools;

const
  SRMhztopy = 'Hztopy(<String>)|汉字转换成拼音码,比如:将“用户”转换为“yh”';

{------------------------------------------------------------------------------}
{------------------------------------------------------------------------------}
{ TRMAddinFunctionLibrary }

constructor TRMAddinFunctionHZ.Create;
begin
  inherited Create;
  with List do
  begin
    Add('HZTOPY');
  end;

  AddFunctionDesc('Hztopy', rmftString, SRMhztopy, 'S');
end;

procedure TRMAddinFunctionHZ.DoFunction(aParser: TRMParser; FNo: Integer; p: array of Variant;
  var val: Variant);
begin
  val := '0';
  case FNo of
    0:  // hztopy
      val := hztopy(aParser.Calc(p[0]));
  end;
end;

initialization
  RMRegisterFunctionLibrary(TRMAddinFunctionHZ);

finalization
end.

⌨️ 快捷键说明

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