加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi中记录数组的使用练习

发布时间:2020-12-15 10:01:33 所属栏目:大数据 来源:网络整理
导读:program Project2;{$APPTYPE CONSOLE}uses SysUtils;type dll_IniForm = function (): Boolean; stdcall; { 在Uni_FUnction.TDllFileRec中引用 } dll_ActiveForm = function (): Boolean; stdcall; { 在Uni_FUnction.TDllFileRec中引用 } dll_LocateBill = f
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  dll_IniForm = function (): Boolean; stdcall;
    {
    在Uni_FUnction.TDllFileRec中引用
    }
  dll_ActiveForm = function (): Boolean; stdcall;
    {
    在Uni_FUnction.TDllFileRec中引用
    }
  dll_LocateBill = function (): Boolean; stdcall;
  { 动态库文件记录类型数组初始化 }
   TDllFileRec = record
    iNo: Integer; //编号
    sFile,//目录
    vModCode: String;//模型代码
    bValidity,//验证
    bCanLoad         //是否可加载
    : Boolean;
    fCurrVersion,//当前版本
    fNewVersion: real; //新版本
    lFileSize: LongInt; //文件大小
    bExists: Boolean;   //是否存在
    Handle: THandle;   //句柄
    bHandle: Boolean;  //是否是句柄
    IniForm: dll_IniForm;   //初始化
    ActiveForm: dll_ActiveForm; //激活
    LocateBill: dll_LocateBill; //加载
  end;
var
  AryDllFiles: Array[0..18] of TDllFileRec = (
    //基础档案 0  802
    (iNo: 0; sFile: 'BD.dll'; vModCode: '802'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//采购管理 1  803
    (iNo: 1; sFile: 'SI.dll'; vModCode: '803'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//调拨管理 2  804
    (iNo: 2; sFile: 'AI.dll'; vModCode: '804'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//批发管理 3  805
    (iNo: 3; sFile: 'WS.dll'; vModCode: '805'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//配货管理 4  806
    (iNo: 4; sFile: 'SD.dll'; vModCode: '806'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//调配管理 5  807
    (iNo: 5; sFile: 'IT.dll'; vModCode: '807'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//零售管理 6  808
    (iNo: 6; sFile: 'RS.dll'; vModCode: '808'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//代理管理 7  809
    (iNo: 7; sFile: 'DS.dll'; vModCode: '809'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//库存管理 8  810
    (iNo: 8; sFile: 'SK.dll'; vModCode: '810'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//结算管理 9  811
    (iNo: 9; sFile: 'BM.dll'; vModCode: '811'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//生产管理 10 812
    (iNo: 10; sFile: 'PM.dll'; vModCode: '812'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//决策分析 11 813
    (iNo: 11; sFile: 'DA.dll'; vModCode: '813'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//会员管理 12 814
    (iNo: 12; sFile: 'VP.dll'; vModCode: '814'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//订货会管理 13 815
    (iNo: 13; sFile: 'OM.dll'; vModCode: '815'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//条码管理 14 816
    (iNo: 14; sFile: 'BC.dll'; vModCode: '816'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//局域网POS 17 819
    (iNo: 15; sFile: 'NP.dll'; vModCode: '819'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//物料模块
    (iNo: 16; sFile: 'MM.dll'; vModCode: '817'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//2009-7-21 dss
    (iNo: 17; sFile: 'DSS.dll'; vModCode: '820'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil),//生产管理(武汉专版) 18 826  // lxx 2010.05.20 Add
    (iNo: 18; sFile: 'PMS.dll'; vModCode: '826'; bValidity: False; bCanLoad: False; fCurrVersion: 0; fNewVersion: 0;
      lFileSize: 0; bExists: false; Handle: 0; bHandle: false; IniForm: nil; ActiveForm: nil; LocateBill: nil));
    i: Integer;

begin
  for i := 0 to 18 do
    begin
      //布尔值的输出
      //如何输出空值
      Writeln(AryDllFiles[i].iNo,'--',AryDllFiles[i].sfile,AryDllFiles[i].vModCode,AryDllFiles[i].bValidity,AryDllFiles[i].bcanload,AryDllFiles[i].fcurrversion,AryDllFiles[i].fnewversion,AryDllFiles[i].lfilesize,AryDllFiles[i].bexists,AryDllFiles[i].bhandle
      );
    end;
  Readln;
end.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读