怎样编程区分access97和access2000文件

王朝system·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

怎样编程区分access97和access2000文件

怎样编程区分access97和access2000文件 说明:

经本人用uledit研究

access2000格式mdb文件从9c开始的三个字节为"4.0",97则无,用delphi编写的函数如下:

function isaccess2000(filepath:string):boolean;

//判断文件是否为access2000格式,shirong21cn@163.com

const

veraddr=$9c;

var

strbuf:array[0..2]of byte;

f:tfilestream;

i:integer;

p:pchar;

begin

f:=TFileStream.Create(FilePath,fmShareDenyNone);

try

F.Seek(veraddr,soFromBeginning);

F.Read(strBuf,3);

p:=@strbuf;

if p='4.0' then result:=true

else result:=false;

finally

f.free;

end;

怎么没人反映意见?我删了它!

end;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航