Application Description: Centura SQLWindows/32 Standard Application Template Outline Version - 4.0.27 Design-time Settings .data VIEWINFO 0000: 6F00000001000000 FFFF01000D004347 5458566965775374 6174650400010000 0020: 0000000000A50000 002C000000020000 0003000000FFFFFF FFFFFFFFFFFCFFFF 0040: FFE9FFFFFFFFFFFF FF000000007C0200 004D010000010000 0001000000010000 0060: 000F4170706C6963 6174696F6E497465 6D00000000 .enddata Outline Window State: Normal Outline Window Location and Size .data VIEWINFO 0000: 6600040003002D00 0000000000000000 0000B71E5D0E0500 1D00FFFF4D61696E 0020: 0000000000000000 0000000000000000 0000003B00010000 00000000000000E9 0040: 1E800A00008600FF FF496E7465726E61 6C2046756E637469 6F6E730000000000 0060: 0000000000000000 0000000000003200 0100000000000000 0000E91E800A0000 0080: DF00FFFF56617269 61626C6573000000 0000000000000000 0000000000000000 00A0: 3000010000000000 00000000F51E100D 0000F400FFFF436C 6173736573000000 00C0: 0000000000000000 0000000000000000 .enddata .data VIEWSIZE 0000: D000 .enddata Left: -0.013" Top: 0.0" Width: 8.013" Height: 4.969" Options Box Location .data VIEWINFO 0000: D4180909B80B1A00 .enddata .data VIEWSIZE 0000: 0800 .enddata Visible? No Left: 4.15" Top: 1.885" Width: 3.8" Height: 2.073" Class Editor Location Visible? No Left: 0.575" Top: 0.094" Width: 5.063" Height: 2.719" Tool Palette Location Visible? No Left: 6.388" Top: 0.729" Fully Qualified External References? Yes Reject Multiple Window Instances? No Enable Runtime Checks Of External References? Yes Use Release 4.0 Scope Rules? No Libraries Global Declarations Window Defaults Tool Bar Display Style? Etched Font Name: MS Sans Serif Font Size: 8 Font Enhancement: System Default Text Color: System Default Background Color: System Default Form Window Display Style? Etched Font Name: MS Sans Serif Font Size: 8 Font Enhancement: System Default Text Color: System Default Background Color: System Default Dialog Box Display Style? Etched Font Name: MS Sans Serif Font Size: 8 Font Enhancement: System Default Text Color: System Default Background Color: System Default Top Level Table Window Font Name: MS Sans Serif Font Size: 8 Font Enhancement: System Default Text Color: System Default Background Color: System Default Data Field Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Multiline Field Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Spin Field Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Background Text Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Pushbutton Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Radio Button Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Check Box Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Option Button Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Group Box Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Child Table Window Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent List Box Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Combo Box Font Name: Use Parent Font Size: Use Parent Font Enhancement: Use Parent Text Color: Use Parent Background Color: Use Parent Line Line Color: Use Parent Frame Border Color: Use Parent Background Color: 3D Face Color Picture Border Color: Use Parent Background Color: Use Parent Formats Number: 0'%' Number: #0 Number: ###000 Number: ###000;'($'###000')' Date/Time: hh:mm:ss AMPM Date/Time: M/d/yy Date/Time: MM-dd-yy Date/Time: dd-MMM-yyyy Date/Time: MMM d, yyyy Date/Time: MMM d, yyyy hh:mm AMPM Date/Time: MMMM d, yyyy hh:mm AMPM External Functions Constants .data CCDATA 0000: 3000000000000000 0000000000000000 00000000 .enddata .data CCSIZE 0000: 1400 .enddata System User Resources Variables Internal Functions ! ! File Function: SalFileGetAppPath Description: author: tl date: 2000 version: 1.00 Gibt den eigenen Applikationspfad zurьck Returns String: Parameters Static Variables Local variables Actions Return SalFileGetPath( strArgArray[0] ) Function: SalFileGetPath Description: author: fecher date: 2000 version: 1.00 (adapted by tl) desc: Extracts the pure path from a full path without the filename. example: SalFileGetPath('C:\\Temp\\Test.txt') -> 'C:\\Temp\\' Returns String: Parameters String: psPath .data INHERITPROPS 0000: 0100 .enddata Static Variables Local variables String: sAppDirectory Number: nIdx Actions Set sAppDirectory = psPath If sAppDirectory = '' Call SalFileGetCurrentDirectory(sAppDirectory) Set sAppDirectory= sAppDirectory || '\\' Else While SalStrScan( SalStrRightX( sAppDirectory, SalStrLength( sAppDirectory ) - ( nIdx + 1)) , '\\\\' ) != -1 Set nIdx = ( SalStrScan( SalStrRightX( sAppDirectory, SalStrLength( sAppDirectory ) - ( nIdx + 1)) , '\\\\' ) + 1) + nIdx Set sAppDirectory = SalStrLeftX(sAppDirectory, nIdx + 1) Return sAppDirectory Function: SalFileGetAppName Description: author: tl date: 2000 version: 1.00 desc: Extracts the pure filename from a full path. example: SalFileGetPath('C:\\Temp\\Test.txt') -> 'Test.txt' Returns String: Parameters String: psPath .data INHERITPROPS 0000: 0100 .enddata Static Variables Local variables Actions Return SalStrRightX(psPath, SalStrLength(psPath) - SalStrLength( SalFileGetPath(psPath)) ) Function: SalFileGetIcon Description: author: Robert Pascale (modified by tl, help by CheckAbdoul,thanks) date: 06.02.2002 version: 1.00 function integrated desc: Get the icon for a file based on Windows Parameters: spFilename Full path to file eg: 'C:\\windows\\explorer.exe' npFlag SHGFI_ windows constants -SHGFI_LARGEICON or SHGFI_SMALLICON or SHGFI_OPENICON spFileType Returns the Associated filetype (eg. 'Application' or 'Microsoft Word Document') npIconHandle Returns the Icon Handle Returns: TRUE if no failures FALSE if an error occurs example: Number: hIconHandle if SalFileGetIcon( dfFilename, SHGFI_LARGEICON, dfFileType, hIconHandle ) = TRUE Call SalPicSetHandle( picLarge, PIC_FormatIcon, hIconHandle ) Returns Boolean: Parameters String: spFilename ! 'C:\\windows\\explorer.exe' Number: npFlag ! SHGFI_LARGEICON or SHGFI_SMALLICON or SHGFI_OPENICON Receive String: spFileType ! Returns the File type desc Receive Number: npIconHandle ! Returns the Icon handle Static Variables Local variables String: slDisplayName String: slPad String: slTypeName Number: nlLength Number: nlResult ! Number: hIcon Number: iIcon Number: dwAttribs Actions Call SalStrSetBufferLength( spFilename, 255 ) Call SalStrSetBufferLength( slDisplayName, 255 ) Call SalStrSetBufferLength( slPad, 5 ) Call SalStrSetBufferLength( slTypeName, 80 ) ! Set nlLength = 4+4+4+255+5+80 Set nlResult = SHGetFileInfoA( spFilename, 0, hIcon, iIcon, dwAttribs, slDisplayName, slPad, slTypeName, nlLength, SHGFI_USEFILEATTRIBUTES | SHGFI_TYPENAME ) !typename Set spFileType = slTypeName ! Set nlResult = SHGetFileInfoA( spFilename, 0, hIcon, iIcon, dwAttribs, slDisplayName, slPad, slTypeName, nlLength, SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | npFlag) !icon - large If nlResult = 0 Return FALSE Else Set npIconHandle = hIcon Return TRUE Function: SalFileCreateFileLink Description: author: Catalin date: version: 1.00 function implemented description: Creates a link to a file (pointer) example: Call SalFileCreateFileLink("C:\\your_file.exe", "C:\\your_link.lnk") Returns Parameters String: psFile .data INHERITPROPS 0000: 0100 .enddata ! file for which the link should be created String: psLink .data INHERITPROPS 0000: 0100 .enddata ! the path and filename of the link Static Variables Local variables String: lsFileName String: sRecentPath Actions Call SalStrSetBufferLength( sRecentPath, 255 ) Call SHGetSpecialFolderPathA( hWndForm, sRecentPath , CSIDL_RECENT, FALSE ) Call SHAddToRecentDocs( SHARD_PATHA , psFile ) Set lsFileName = SalFileGetAppName( psFile ) Call SalFileCopy( sRecentPath || "\\" || lsFileName || ".lnk", psLink, 0 ) Function: SalFileGetDate Description: author: Catalin date: 7.10.2002 version: 1.00 function implemented description: Queries the file dates example: Call SalFileGetDate('C:\\autoexec.bat', dCreate, dAccess, dWrite ) Returns Boolean: Parameters String: psFile .data INHERITPROPS 0000: 0100 .enddata Receive Date/Time: rdCreateTime .data INHERITPROPS 0000: 0100 .enddata Receive Date/Time: rdLastAccesTime .data INHERITPROPS 0000: 0100 .enddata Receive Date/Time: rdWriteTime .data INHERITPROPS 0000: 0100 .enddata Static Variables Local variables Number: nFile Number: nStructSize Number: nDummy Number: nCreationTime Number: nAccessTime Number: nWriteTime Number: nYear Number: nMonth Number: nDayOfWeek Number: nDay Number: nHour Number: nMinute Number: nSecond Number: nMilisecond String: s Actions Set nStructSize = 136 Set nFile = OpenFile( psFile, nStructSize ,nDummy,nDummy,nDummy,nDummy, s, 0x00000000 ) If nFile !=-1 Set nCreationTime = CStructAllocFarMem( 8) Set nAccessTime = CStructAllocFarMem( 8) Set nWriteTime = CStructAllocFarMem( 8) Call GetFileTime( nFile, nCreationTime, nAccessTime, nWriteTime) ! Call FileTimeToSystemTime( nCreationTime, nYear, nMonth, nDayOfWeek, nDay, nHour, nMinute, nSecond, nMilisecond ) Set rdCreateTime = SalDateConstruct( nYear, nMonth, nDay, nHour, nMinute, nSecond) ! Call FileTimeToSystemTime( nAccessTime, nYear, nMonth, nDayOfWeek, nDay, nHour, nMinute, nSecond, nMilisecond ) Set rdLastAccesTime = SalDateConstruct( nYear, nMonth, nDay, nHour, nMinute, nSecond) ! Call FileTimeToSystemTime( nWriteTime, nYear, nMonth, nDayOfWeek, nDay, nHour, nMinute, nSecond, nMilisecond ) Set rdWriteTime = SalDateConstruct( nYear, nMonth, nDay, nHour, nMinute, nSecond) ! Call _lclose( nFile ) Call CStructFreeFarMem( nCreationTime ) Call CStructFreeFarMem( nAccessTime ) Call CStructFreeFarMem( nWriteTime ) Return TRUE Else Return FALSE Function: SalFileGetVersionInfo Description: author: C. Astor date: ??? version: 1.00 function implemented description: Queries the file version information example: Set sVersion = SalFileGetVersionInfo('C:\\autoexec.bat' ) Returns String: Parameters String: sFileName Static Variables Local variables Number: nBufferSize Number: nBuffer Number: nHandle String: sBufferVersion Number: nBufferVersion Number: nInfoSize Number: nLanguageID Number: nCharacterSet String: sCharset String: sQueryString Actions Set nBufferSize = GetFileVersionInfoSizeA( sFileName, nHandle ) If nBufferSize > 0 Set nBuffer = CStructAllocFarMem( nBufferSize ) Call GetFileVersionInfoA( sFileName, nHandle, nBufferSize, nBuffer ) Call VerQueryValueA( nBuffer, "\\VarFileInfo\\Translation", nBufferVersion, nInfoSize ) Call SalStrSetBufferLength( sBufferVersion, 256 ) Call CStructCopyFromFarMem( nBufferVersion, sBufferVersion, 256 ) Set nLanguageID = CStructGetWord( sBufferVersion, 0 ) Set nCharacterSet = CStructGetWord( sBufferVersion, 2 ) Set sCharset = SalStrRightX('0000' || SalNumberToHex( nLanguageID ),4) || SalStrRightX('0000' || SalNumberToHex( nCharacterSet ),4) Set sQueryString = "\\StringFileInfo\\" || sCharset || "\\FileVersion" Call VerQueryValueA( nBuffer, sQueryString, nBufferVersion, nInfoSize ) Call SalStrSetBufferLength( sBufferVersion, 256 ) Call CStructCopyFromFarMem( nBufferVersion, sBufferVersion, 256 ) Call CStructFreeFarMem( nBuffer ) Return sBufferVersion Named Menus Class Definitions Default Classes MDI Window: cBaseMDI Form Window: Dialog Box: Table Window: Quest Window: Data Field: Spin Field: Multiline Field: Pushbutton: Radio Button: Option Button: Check Box: Child Table: Quest Child Window: cQuickDatabase List Box: Combo Box: Picture: Vertical Scroll Bar: Horizontal Scroll Bar: Column: Background Text: Group Box: Line: Frame: Custom Control: ActiveX: Application Actions
Return to http://gupta.narod.ru/