小问题 (50分)

  • 主题发起人 主题发起人 ly_chuan
  • 开始时间 开始时间
L

ly_chuan

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 中的声明如下:
PFileTime = ^TFileTime;
_FILETIME = record
dwLowDateTime: DWORD;
dwHighDateTime: DWORD;
end;
读取了 dwLowDateTime与dwHighDateTime 的 值后。
应用中如下:
var reg:tregistry;
tinfo:tregkeyinfo;
begin
try
reg:=reg.create();
reg.rootkey:=HKEY_LOCAL_MACHINE;
reg.openkey('/HARDWARE/ACPI',false)
reg.getkeyinfo(tinfo);
form1.edit1.text:=datetostr(tinfo.dwHighDateTime);
form1.edit2.text:=datetostr(tinfo.dwLowDateTime);
finally
reg.free;
最后 edit1 中为 17006-10-27
edit2中为 14190-10-28
这是健值的写入时间吗 ?
如何将其转化为 具体的时间
如: XXXX-XX-XX XX:XX:XX(年月日 ,时分秒) 的可以直接看的懂得时间?
 
记得文件的时间是存放在integer理的吧?好像没那么麻烦,直接用这个就可以吧?
function DateTimeToFileDate(DateTime: TDateTime): Integer;
function FileDateToDateTime(FileDate: Integer): TDateTime;
 
再问一个 问题 如何卸载 不用的 dll / ocx 控件??
包括注册表里的注册信息也卸载,应为当我重复安装一个程序时,用了同一个控件
要注册两次 ,结果 出现如下错误 :
c:/winnt/system32/cover.u32 was loaded ,but the dllregisterserver entry point
was not found. doesnot apper to be a .dll or .ocx file

我要怎么办呀??
 
呵呵
用decodedate,decodetime到戴匪中搜搜它的用法
注册表里有个dll计数器,到0时说明没有程序引用,没有该库说明不存在
位置我回去查查在给你
 
cj的回答和我问的好像没什么联系.
 
调用一下regsvrc32 /u FileName就可以写载不需要的DLL或者OCX文件了。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
683
import
I
I
回复
0
查看
551
import
I
后退
顶部