TUserInfoList=function (AUserName,ALogined,ASex,AHandle,AID:Pchar):PUserInfo;stdcall;不知道这是个什么定义,看起来像是定义函数,又像是定义枚举类弄型.PUserInfo;stdcall;也不知道是什么意思.干什么用的!经过应该句定义,TUserInfoList是个函数名还是个记录类型.麻烦高手帮忙指点一下~
谢谢了~

解决方案 »

  1.   

    这是定义了一个函数指针类型;
    TUserInfoList//----这个就是新定义的数据类型,它是一个指针类型的数据,这个指针只能指向它原型类型的函数入口地址;
    =
    function (AUserName,ALogined,ASex,AHandle,AID:Pchar):PUserInfo;//---这是一个函数原型的描述,这个函数返回的类型就是一个记录类型的指针了;stdcall;//----这是指函数参数传递补的类型;估计你是要从DLL中导入一个接口函数吧.这个函数类型指针的数据在它所指向的函数正确运行后,会指向函数返回的入口指针(其实还是函数自己的指针所指的区域).在这儿用有些回调的意图. 写了一堆,不知道有没有写清楚.......
      

  2.   

    通常用于动态调用DLL中的函数。