请教如何定义这个指向自定义结构的指针?谢谢!

piao97 2004-08-31 11:54:02
LPUFIND_DATA,这个结构用于装载与找到的文件有关的信息。
typedef struct _UFIND_DATA{
DWORD dwFileAttributes; 文件属性(保留)
clock_t ftCreationTime; 创建时间(保留)
clock_t ftLastAccessTime; 最后读取时间(保留)
clock_t ftLastWriteTime; 最后修改时间(保留)
DWORD nFileSize; 文件名长度
char cFileName[NLS_MAXFILELEN]; 文件名
} UFIND_DATA, *LPUFIND_DATA, **LPLPUFIND_DATA;


1.在delphi中如何定义_UFIND_DATA这个结构?
2.定义好后如何定义指向这个结构的指针?

看看我下面的定义行不行?
type
UFIND_DATA=record
dwFileAttributes:dword;
ftCreationTime:tdatetime;
ftLastAccessTime:tdatetime;
ftLastWriteTime:tdatetime;
nFileSize:dword;
cFileName:array [0..10] of char;
end;

但是不知道改怎么定义他的指针,才能顺利调用dll中的这个函数
HANDLE WINAPI NLS_FindFirstFile(LPCSTR lpFileName/*in*/, LPUFIND_DATA lpFindFileData/*out*/);

...全文
149 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpbuaa 2004-08-31
  • 打赏
  • 举报
回复
type
PUFIND_DATA = ^UFIND_DATA;

你的UFIND_DATA定义中育一个小问题,cFileName过短,可改为:
cFilecFileName: array[0..MAX_PATH - 1] of Char

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
fireinthehole 2004-08-31
  • 打赏
  • 举报
回复
delphi里已经有这个结构的定义
iamduo 2004-08-31
  • 打赏
  • 举报
回复
TSearchRec里FindData: TWin32FindData;
参考FindNext

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧