maXbox3 3.9.9.195 14/05/2015 08:37:17 AM
maXbox3 3.9.9.80 13.11.2013 11:25:53
maXbox3 3.9.9.80 13.11.2013 11:25:53
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>maXbox3</strong> <strong>3.9.9.195</strong><br />
<strong>14</strong>/<strong>05</strong>/<strong>2015</strong> <strong>08</strong>:<strong>37</strong>:<strong>17</strong> <strong>AM</strong><br />
16850: begin<br />
16851: 'DEFAULT_PIPE_BUFFER_SIZE','LongInt').SetInt( 4096);<br />
16852: CL.AddConstantN('DEFAULT_PIPE_TIMEOUT','LongInt').SetInt( 5000);<br />
16853: 'PIPE_N<strong>AM</strong>ING_SCHEME','String').SetString( '\\%s\pipe\%s');<br />
16854: 'WAIT_ERROR','LongWord').SetUInt( DWORD ( $FFFFFFFF ));<br />
16855: 'WAIT_OBJECT_1','LongInt').SetInt( WAIT_OBJECT_0 + 1);<br />
16856: 'STATUS_SUCCESS','LongWord').SetUInt( $00000000);<br />
16857: 'STATUS_BUFFER_OVERFLOW','LongWord').SetUInt( $800000<strong>05</strong>);<br />
16858: CL.AddTypeS('TPipeDirection', '( pdir_Duplex, pdir_ClientToServer, pdir_ServerToClient )');<br />
16859: CL.AddTypeS('TPipeType', '( ptyp_ByteByte, ptyp_MsgByte, ptyp_MsgMsg )');<br />
16860: CL.AddTypeS('TOverlappedResult', '( ov_Failed, ov_Pending, ov_MoreData, ov_Complete )');<br />
16861: SIRegister_TNamedPipe(CL);<br />
16862: SIRegister_TServerPipe(CL);<br />
16863: SIRegister_TClientPipe(CL);<br />
16864: Function CalculateTimeout( aBasis : DWORD) : DWORD');<br />
16865: Function HasOverlappedIoCompleted( const ov : OVERLAPPED) : Boolean');<br />
16866: Function GetOverlappedPipeResult(aHandle:THandle;const ov:OVERLAPPED;var dwBytes:DWORD;bWait:Boolean):<br />
TOverlappedResult;<br />
16867: Function GetStreamAsText( stm : TStream) : string');<br />
16868: Procedure SetStreamAsText( const aTxt : string; stm : TStream)');<br />
16869: end;<br />
16870:<br />
16871: procedure SIRegister_DPUtils(CL: TPSPascalCompiler);<br />
16872: begin<br />
16873: // CL.AddTypeS('pRGBTripleArray', '^TRGBTripleArray // will not work');<br />
16874: SIRegister_TThumbData(CL);<br />
16875: 'PIC_BMP','LongInt').SetInt( 0);<br />
16876: 'PIC_JPG','LongInt').SetInt( 1);<br />
16877: 'THUMB_WIDTH','LongInt').SetInt( 60);<br />
16878: 'THUMB_HEIGHT','LongInt').SetInt( 60);<br />
16879: Function IsEqualFile(Filename:string; Size:Integer; LastWriteTime : TDateTime): Boolean');<br />
16880: Procedure GetFileInfo(Filename : string; var Size : Integer; var LastWriteTime : TDateTime)');<br />
16881: Function ReadBitmap( Filehandle : Integer; Width, Height : Integer) : TBitmap');<br />
16882: Procedure WriteBitmap( Filehandle : Integer; bmp : TBitmap)');<br />
16883: Function OpenPicture( fn : string; var tp : Integer) : Integer');<br />
16884: Function ConvertPicture( pi : Integer; tp : Integer) : TBitmap');<br />
16885: Function LoadPicture( fn : string; var w, h : Integer) : TBitmap');<br />
16886: Function TurnBitmap( bmp : TBitmap; ang : Integer) : TBitmap');<br />
16887: Function RotateBitmap( Bitmap : TBitmap; Direction : Integer) : TBitmap');<br />
16888: Function StretchBitmap( Canvas : TCanvas; re : TRect; bmp : TBitmap) : TRect');<br />
16889: Function ThumbBitmap( Bitmap : TBitmap; Width, Height : Integer) : TBitmap');<br />
16890: Procedure ClearFrame( Canvas : TCanvas; Rect : TRect; Width, Height : Integer)');<br />
16891: Procedure FindFiles( path, mask : string; items : TStringList)');<br />
16892: Function LetFileName( s : string) : string');<br />
16893: Function LetParentPath( path : string) : string');<br />
16894: Function AddBackSlash( path : string) : string');<br />
16895: Function CutBackSlash( path : string) : string');<br />
16896: end;<br />
16897:<br />
16898: procedure SIRegister_CommonTools(CL: TPSPascalCompiler);<br />
16899: begin<br />
16900: //'BYTES','LongInt').SetInt( 1);<br />
16901: 'KBYTES','LongInt').SetInt( 1024);<br />
16902: 'DBG_ALIVE','LongWord').SetUInt( Integer ( $11BABE11 ));<br />
16903: 'DBG_DESTROYING','LongWord').SetUInt( Integer ( $44FADE44 ));<br />
16904: 'DBG_GONE','LongWord').SetUInt( $99AC1D99);<br />
169<strong>05</strong>: 'SHELL_NS_MYCOMPUTER','String').SetString( '::{20D04FE0-3AEA-1069-A2D8-<strong>08</strong>002B30309D}');<br />
16906: SIRegister_MakeComServerMethodsPublic(CL);<br />
16907: CL.AddTypeS('TSomeFileInfo', '( fi_DisplayType, fi_Application )');<br />
169<strong>08</strong>: Function IsFlagSet( dwTestForFlag, dwFlagSet : DWORD) : Boolean');<br />
16909: Procedure TBSetFlag( const dwThisFlag : DWORD; var dwFlagSet : DWORD; aSet : Boolean)');<br />
16910: Function TBGetTempFolder : string');<br />
16911: Function TBGetTempFile : string');<br />
16912: Function TBGetModuleFilename : string');<br />
16913: Function FormatModuleVersionInfo( const aFilename : string) : string');<br />
169<strong>14</strong>: Function GetVersionInfoString( const aFile, aEntry : string; aLang : WORD) : string');<br />
16915: Function TBGetFileSize( aFile : string; aMultipleOf : Integer) : Integer');<br />
16916: Function FormatAttribString( aAttr : Integer) : string');<br />
169<strong>17</strong>: Function GetSomeFileInfo( aFile : string; aWhatInfo : TSomeFileInfo) : string');<br />
16918: Function ShellRecycle( aWnd : HWND; aFileOrFolder : string) : Boolean');<br />
16919: Function IsDebuggerPresent : BOOL');<br />
16920: Function TBNotImplemented : HRESULT');<br />
16921: end;<br />
16922:<br />
16923: procedure SIRegister_D2_VistaHelperU(CL: TPSPascalCompiler);<br />
16924: begin<br />
16925: //CL.AddTypeS('OSVERSIONINFOEXA', '_OSVERSIONINFOEXA');<br />
16926: //CL.AddTypeS('TOSVersionInfoExA', '_OSVERSIONINFOEXA');<br />
16927: CL.AddTypeS('TOSVersionInfoEx', 'TOSVersionInfo');<br />
16928: CL.AddTypeS('TDrivesProperty', 'array[1..26] of boolean;');<br />
16929: //TDrivesProperty = array['A'..'Z'] of boolean;<br />
16930: Function TBSetSystemTime( DateTime : TDateTime; DOW : word) : boolean');<br />
16931: Function IsElevated : Boolean');<br />
16932: Procedure CoCreateInstanceAsAdmin(aHWnd:HWND;const aClassID:TGUID;const aIID:TGUID;out aObj:TObject);<br />
16933: CL.AddTypeS('TPasswordUsage', '( pu_None, pu_Default, pu_Defined )');<br />
16934: Function TrimNetResource( UNC : string) : string');<br />
16935: Procedure GetFreeDrives( var FreeDrives : TDrivesProperty)');<br />
16936: Procedure GetMappedDrives( var MappedDrives : TDrivesProperty)');<br />
169<strong>37</strong>: Function MapDrive(UNCPath:string; Drive : char; PasswordUsage : TPasswordUsage; Password : string;<br />
UserUsage : TPasswordUsage; User : string; Comment : string) : boolean');<br />
PC<strong>08</strong> E:\maxbox3\mXGit39988\maxbox3\docs\maxbox_extract_funclist399.txt<br />
http://www.softwareschule.ch/maxbox.htm T: 297<br />
p: 197