*public oTest >>oTest = CreateObject('PlayAvi') >>oTest.cFileName = GetFile('AVI') >>oTest.Play() >> >>define class PlayAvi as relation >> cFileName = '' >> function init >> declare long mciSendString in "winmm.dll" ; >> string lpstrCommand, ; >> string lpstrReturnString, ; >> integer uReturnLength, ; >> integer hwndCallBack >> >> function play >> LOCAL lcRetString, lcFileName >> IF not EMPTY( this.cFileName) and not EMPTY(SYS(2000,this.cFileName)) >> lcFileName = FULLPATH(this.cFileName) >> lcRetString = space(127) >> mciSendString(; >> 'open "' + ; >> lcFileName + ; >> '" type avivideo alias video', ; >> lcRetString, 127, 0) >> mciSendString("set video time format ms", lcRetString , 127, 0) >> mciSendString("play video wait", lcRetString , 127, 0) >>* mciSendString("play video", lcRetString , 127, 0) >> mciSendString("close video ", lcRetString , 127, 0) >> ENDIF >> endfunc >> procedure destroy >> * lcRetString = space(127) >> * mciSendString("close video ", lcRetString , 127, 0) >> endproc >>enddefine >> >>Cetin