
              ⥪  ࠡ  UNRAR.DLL  PowerBuilder'.

                             0.10 b

   ⥪ ।⠢ ᮡ ""  㭪ﬨ ⥪
UNRAR.DLL    ७.

 ⥪ ᮤন ᫥騩 ꥪ

  uo_unrar

  㭪樨 ꥪ:

  ErrorTextReturn ( long ErrNo )  returns string

    頥  訡  ᮮ⢥⢨  ன 몠 il_language  
  訡 ErrNo

  ExtractAllFiles ( string ArcName, string DestDir )  returns long 

      䠩  娢 ArcName   DestDir. ᫨ DestDir 
  祭 null,  䠩   ⥪ .

  ExtractAllFiles ( string ArcName, string DestDir, string Password )  returns long 

      䠩  娢 ArcName   DestDir ᯮ ஫
  Password  祭 䠩  娢. ᫨ DestDir  祭 null,
   䠩   ⥪ .

  ExtractFile ( string ArcName, string DestDir, string FileName )  returns long 

     䠩 FileName  娢 ArcName   DestDir. ᫨ DestDir 
   祭 null,  䠩   ⥪ .

  ExtractFile ( string ArcName, string DestDir, string FileName, string Password )  returns long 

     䠩 FileName  娢 ArcName   DestDir ᯮ ஫
  Password  祭 䠩  娢. ᫨ DestDir  祭 null,
   䠩   ⥪ .

  RARCloseArchive ( long hArcData )  returns long 

    맮 㭪樨 RARCloseArchive(...)   ⥪ unrar.dll

  RARGetDllVersion ()  returns long 

     砥, ᫨  ⥪ unrar.dll ᯮ 㭪 
  RARGetDllVersion(),  頥 祭  㭪樨,  
  頥 0.

  RAROpenArchive ( ref RAROpenArchiveData RAROAD )  returns long 

    맮 㭪樨 RAROpenArchive(...)   ⥪ unrar.dll

  RAROpenArchiveEx ( ref RAROpenArchiveDataEx RARODAEX )  returns long 

    맮 㭪樨 RAROpenArchiveEx(...)   ⥪ unrar.dll

  RARProcessFile ( long hArcData, long Operation, string DestPath, string DestName )  returns long 

    맮 㭪樨 RARProcessFile(...)   ⥪ unrar.dll. । 맮 
  㭪樨  ஢ ⥪ ६ DestPath  DestName  
  ᯮ짮 㭪樨 CharToOEM(...).

  RARReadHeader ( long hArcData, ref RARHeaderData RARHD )  returns long 

    맮 㭪樨 RARReadHeader(...)   ⥪ unrar.dll

  RARReadHeaderEx ( long hArcData, ref RARHeaderDataEx RARHDEX )  returns long 

    맮 㭪樨 RARReadHeaderEx(...)   ⥪ unrar.dll

  RARSetPassword ( long hArcData, string Password ) 

    맮 㭪樨 RARSetPassword(...)   ⥪ unrar.dll

  TestArchive ( string ArcName )  returns long 
  
    ஢ 娢 ArcName  楫⭮.

  TestArchive ( string ArcName, string Password )  returns long 

    ஢ 娢 ArcName  楫⭮.  ஢ન ४⭮
  祭 ᯮ ஫ Password.

  ६ ꥪ:
  long il_language = 0 
  ,  ஬ 㤥  ⥪ 訡 㭪樥 ErrorTextReturn()
  0 = ᪨ ( 㬮砭), 1 = ᪨.

  string is_files[]
  ᨢ   ࠡ⠭ 䠩  娢  ६ ᫥ 樨.

  ਬ 맮:

long ll_res
uo_unrar RAR

RAR = create uo_unrar

ll_res = RAR.ExtractAllFiles("c:\111\222.rar","c:\111\222","test")	

if ll_res <> 0 then MessageBox("訡",RAR.ErrorTextReturn(ll_res))

DESTROY RAR


  饭  訡, 砭  । ࠢ  :

Fido:   2:5025/3.147@fidonet
e-mail: lokshin_mark@mail.ru

                                           19.02.2006
                 
                                           設 .
