奇怪的问题(50分)

  • 主题发起人 主题发起人 solomon19781022
  • 开始时间 开始时间
S

solomon19781022

Unregistered / Unconfirmed
GUEST, unregistred user!
function AVIFileOpen(avifile: pointer;
filename: pchar;
mode: integer;
CLSID: pointer): integer;
stdcall;
external 'avifil32.dll' index 16;
AviFileName:='c:/1.avi';
var
FAviFile: Pointer;
if (AVIFileOpen(@favifile, pchar(AviFileName), OF_READ, nil) <> 0) then

exit;

每次都exit
 
if (AVIFileOpen(@favifile, pchar(AviFileName), OF_READ, nil) <> null) then

exit;
试试,我没试过!我看帮助的!
 
还是死活要exit呀
我都可了
 
问题已经解决,这条语句时98下的
不知道怎样能让他在2000下可用?
 
在AVIFileOpen之前首先执行AVIFileInit就可以了。大概是这样的:
AVIFileInit;
AVIFileName:='C:/MyCap.AVI';
AVIFileOpen(FAVIFile,PChar(AVIFileName),OF_READ,nil);
 
后退
顶部