10.11.2015 Views

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

SHOW MORE
SHOW LESS

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 />

<strong>37</strong>54: { Cmp compares two strings and returns True if they are equal. Case-insensitive.}<br />

<strong>37</strong>55: function Cmp(const S1, S2: string): Boolean;<br />

<strong>37</strong>56: { StringCat add S2 string to S1 and returns this string }<br />

<strong>37</strong>57: function StringCat(var S1: string; S2: string): string;<br />

<strong>37</strong>58: { HasChar returns True, if Char, Ch, contains in string, S }<br />

<strong>37</strong>59: function HasChar(const Ch: Char; const S: string): Boolean;<br />

<strong>37</strong>60: function HasAnyChar(const Chars: string; const S: string): Boolean;<br />

<strong>37</strong>61: function CharInSet(const Ch: Char; const SetOfChar: TSetOfChar): Boolean;<br />

<strong>37</strong>62: function CountOfChar(const Ch: Char; const S: string): Integer;<br />

<strong>37</strong>63: function DefStr(const S: string; Default: string): string;<br />

<strong>37</strong>64: {**** files routines}<br />

<strong>37</strong>65: { GetWinDir returns Windows folder name }<br />

<strong>37</strong>66: function GetWinDir: TFileName;<br />

<strong>37</strong>67: function GetSysDir: String;<br />

<strong>37</strong>68: { GetTempDir returns Windows temporary folder name }<br />

<strong>37</strong>69: function GetTempDir: string;<br />

<strong>37</strong>70: { GenTempFileName returns temporary file name on drive, there FileName is placed }<br />

<strong>37</strong>71: function GenTempFileName(FileName: string): string;<br />

<strong>37</strong>72: { GenTempFileNameExt same to previous function, but returning filename has given extension, FileExt }<br />

<strong>37</strong>73: function GenTempFileNameExt(FileName: string; const FileExt: string): string;<br />

<strong>37</strong>74: { ClearDir clears folder Dir }<br />

<strong>37</strong>75: function ClearDir(const Dir: string): Boolean;<br />

<strong>37</strong>76: { DeleteDir clears and than delete folder Dir }<br />

<strong>37</strong>77: function DeleteDir(const Dir: string): Boolean;<br />

<strong>37</strong>78: { FileEquMask returns True if file, FileName, is compatible with given dos file mask, Mask }<br />

<strong>37</strong>79: function FileEquMask(FileName, Mask: TFileName): Boolean;<br />

<strong>37</strong>80: { FileEquMasks returns True if file, FileName, is compatible with given Masks.<br />

<strong>37</strong>81: Masks must be separated with comma (';') }<br />

<strong>37</strong>82: function FileEquMasks(FileName, Masks: TFileName): Boolean;<br />

<strong>37</strong>83: procedure DeleteFiles(const Folder: TFileName; const Masks: string);<br />

<strong>37</strong>84: { LZFileExpand expand file, FileSource into FileDest.File must be compressed,using MS Compress program }<br />

<strong>37</strong>85: function LZFileExpand(const FileSource, FileDest: string): Boolean;<br />

<strong>37</strong>86: { FileGetInfo fills SearchRec record for specified file attributes}<br />

<strong>37</strong>87: function FileGetInfo(FileName: TFileName; var SearchRec: TSearchRec): Boolean;<br />

<strong>37</strong>88: { HasSubFolder returns True, if folder APath contains other folders }<br />

<strong>37</strong>89: function HasSubFolder(APath: TFileName): Boolean;<br />

<strong>37</strong>90: { IsEmptyFolder returns True, if there are no files or folders in given folder, APath}<br />

<strong>37</strong>91: function IsEmptyFolder(APath: TFileName): Boolean;<br />

<strong>37</strong>92: { AddSlash add slash Char to Dir parameter, if needed }<br />

<strong>37</strong>93: procedure AddSlash(var Dir: TFileName);<br />

<strong>37</strong>94: { AddSlash returns string with added slash Char to Dir parameter, if needed }<br />

<strong>37</strong>95: function AddSlash2(const Dir: TFileName): string;<br />

<strong>37</strong>96: { AddPath returns FileName with Path, if FileName not contain any path }<br />

<strong>37</strong>97: function AddPath(const FileName, Path: TFileName): TFileName;<br />

<strong>37</strong>98: function AddPaths(const PathList, Path: string): string;<br />

<strong>37</strong>99: function ParentPath(const Path: TFileName): TFileName;<br />

3800: function FindInPath(const FileName, PathList: string): TFileName;<br />

3801: function FindInPaths(const fileName,paths: String): String;<br />

3802: {$IFNDEF BCB1}<br />

3803: { BrowseForFolder displays Browse For Folder dialog }<br />

3804: function BrowseForFolder(const Handle: HWND; const Title: string; var Folder: string): Boolean;<br />

38<strong>05</strong>: {$ENDIF BCB1}<br />

3806: Function BrowseForFolder(const ATitle: string; AllowCreate : Boolean; var ADirectory : string;<br />

AHelpContext : THelpContext) : Boolean<br />

3807: Function BrowseForComputer(const ATitle : string; AllowCreate : Boolean; var ADirectory : string;<br />

AHelpContext : THelpContext) : Boolean<br />

38<strong>08</strong>: Function BrowseDirectory(var AFolderName:string;const DlgText:string;AHelpContext:THelpContext):Boolean<br />

3809: Function BrowseComputer(var AComputerName:string;const DlgText:string;AHelpContext:THelpContext):Boolean<br />

3810:<br />

3811: { DeleteReadOnlyFile clears R/O file attribute and delete file }<br />

3812: function DeleteReadOnlyFile(const FileName: TFileName): Boolean;<br />

3813: { HasParam returns True, if program running with specified parameter, Param }<br />

38<strong>14</strong>: function HasParam(const Param: string): Boolean;<br />

3815: function HasSwitch(const Param: string): Boolean;<br />

3816: function Switch(const Param: string): string;<br />

38<strong>17</strong>: { ExePath returns ExtractFilePath(ParamStr(0)) }<br />

3818: function ExePath: TFileName;<br />

3819: function CopyDir(const SourceDir, DestDir: TFileName): Boolean;<br />

3820: function FileTimeToDateTime(const FT: TFileTime): TDateTime;<br />

3821: function MakeValidFileName(const FileName: TFileName; const ReplaceBadChar: Char): TFileName;<br />

3822: {**** Graphic routines }<br />

3823: { TTFontSelected returns True, if True Type font is selected in specified device context }<br />

3824: function TTFontSelected(const DC: HDC): Boolean;<br />

3825: { TrueInflateRect inflates rect in other method, than InflateRect API function }<br />

3826: function TrueInflateRect(const R: TRect; const I: Integer): TRect;<br />

3827: {**** Windows routines }<br />

3828: { SetWindowTop put window to top without recreating window }<br />

3829: procedure SetWindowTop(const Handle: HWND; const Top: Boolean);<br />

3830: {**** other routines }<br />

3831: { KeyPressed returns True, if Key VK is now pressed }<br />

3832: function KeyPressed(VK: Integer): Boolean;<br />

3833: procedure SwapInt(var Int1, Int2: Integer);<br />

3834: function IntPower(Base, Exponent: Integer): Integer;<br />

3835: function ChangeTopException(E: TObject): TObject;<br />

3836: function StrToBool(const S: string): Boolean;<br />

38<strong>37</strong>: {$IFNDEF COMPILER3_UP}<br />

3838: { AnsiStrLIComp compares S1 to S2, without case-sensitivity, up to a maximum<br />

3839: Length of MaxLen bytes. The compare operation is controlled by the<br />

3840: current Windows locale. The return value is the same as for CompareStr. }<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: 44

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!