+Search "\(\w+\s*:\s*\w*string\b". Report with [styles].
<avglvltree.pas>: #1
<1023>: procedure E(Msg: string);
<compwriterpas.pas>: #4
< 133>: procedure WriteCollection(PropName: string; Collection: TCollection); virtual;
< 134>: function ShortenFloat(s: string): string; virtual;
<1139>: procedure TCompWriterPas.WriteCollection(PropName: string;
<1383>: function TCompWriterPas.ShortenFloat(s: string): string;
<fileutil.inc>: #1
< 544>: procedure Add(NewFilename: string);
<laz2_xmlcfg.pas>: #8
< 162>: procedure WriteProperty(Path: String; Instance: TObject;
< 165>: procedure ReadProperty(Path: String; Instance: TObject;
< 169>: procedure WriteObject(Path: String; Obj: TObject;
< 171>: procedure ReadObject(Path: String; Obj: TObject;
<1115>: procedure TRttiXMLConfig.WriteObject(Path: String; Obj: TObject;
<1133>: procedure TRttiXMLConfig.WriteProperty(Path: String; Instance: TObject;
<1275>: procedure TRttiXMLConfig.ReadProperty(Path: String; Instance: TObject;
<1416>: procedure TRttiXMLConfig.ReadObject(Path: String; Obj: TObject;
<laz2_xmlutils.pas>: #2
< 109>: function Locate(uri: PXMLUtilString; localName: PXMLUtilChar; localLength: Integer): Boolean;
< 898>: function TDblHashArray.Locate(uri: PXMLUtilString; localName: PXMLUtilChar; localLength: Integer): Boolean;
<lazconfigstorage.pas>: #8
< 45>: procedure WriteProperty(Path: String; Instance: TPersistent;
< 48>: procedure ReadProperty(Path: String; Instance: TPersistent;
< 82>: procedure WriteObject(Path: String; Obj: TPersistent;
< 84>: procedure ReadObject(Path: String; Obj: TPersistent;
< 364>: procedure TConfigStorage.WriteProperty(Path: String; Instance: TPersistent; PropInfo: Pointer;
< 485>: procedure TConfigStorage.ReadProperty(Path: String; Instance: TPersistent; PropInfo: Pointer;
< 776>: procedure TConfigStorage.WriteObject(Path: String; Obj: TPersistent; DefObject: TPersistent;
< 795>: procedure TConfigStorage.ReadObject(Path: String; Obj: TPersistent; DefObject: TPersistent;
<lazfilecache.pas>: #2
< 120>: TOnFileExistsCached = function(Filename: string): boolean of object;
< 121>: TOnFileAgeCached = function(Filename: string): longint of object;
<lazfileutils.inc>: #1
< 252>: function SplitDirs(Dir: String; out Dirs: TDirArr): Integer;
<lazfileutils.pas>: #10
< 42>: function DirPathExists(DirectoryName: string): boolean;
< 49>: function ForceDirectory(DirectoryName: string): boolean;
< 164>: function ExtractFileRoot(FileName: String): String;
< 168>: function GetDarwinSystemFilename(Filename: string): string;
< 169>: function GetDarwinNormalizedFilename(Filename: string; nForm:Integer=2): string;
< 488>: function GetDarwinSystemFilename(Filename: string): string;
< 542>: function GetDarwinNormalizedFilename(Filename: string; nForm:Integer=2): string;
< 594>: function DirPathExists(DirectoryName: string): boolean;
< 619>: function ForceDirectory(DirectoryName: string): boolean;
<1584>: function ExtractFileRoot(FileName: String): String;
<lazlogger.pas>: #12
< 52>: procedure SetLogName(AValue: String);
< 139>: procedure SetEnvironmentForLogFileName(AValue: String);
< 141>: procedure SetParamForLogFileName(AValue: String);
< 149>: procedure SetLogName(AValue: String);
< 165>: procedure DoDbgOut(s: string; AGroup: PLazLoggerLogGroup = nil); override;
< 166>: procedure DoDebugLn(s: string; AGroup: PLazLoggerLogGroup = nil); override;
< 445>: procedure TLazLoggerFileHandle.SetLogName(AValue: String);
< 559>: procedure TLazLoggerFile.SetEnvironmentForLogFileName(AValue: String);
< 575>: procedure TLazLoggerFile.SetParamForLogFileName(AValue: String);
< 607>: procedure TLazLoggerFile.SetLogName(AValue: String);
< 729>: procedure TLazLoggerFile.DoDbgOut(s: string; AGroup: PLazLoggerLogGroup);
< 781>: procedure TLazLoggerFile.DoDebugLn(s: string; AGroup: PLazLoggerLogGroup);
<lazloggerbase.pas>: #8
< 192>: procedure DebugLnEnter(s: string; const Args: array of const); overload;
< 203>: procedure DebugLnExit(s: string; const Args: array of const); overload;
< 272>: procedure SetParamForEnabledLogGroups(AValue: String);
< 763>: procedure TLazLogger.DoDbgOut(s: string; AGroup: PLazLoggerLogGroup);
< 768>: procedure TLazLogger.DoDebugLn(s: string; AGroup: PLazLoggerLogGroup);
< 977>: procedure TLazLogger.DebugLnEnter(s: string; const Args: array of const);
<1014>: procedure TLazLogger.DebugLnExit(s: string; const Args: array of const);
<1185>: procedure TLazLoggerWithGroupParam.SetParamForEnabledLogGroups(AValue: String);
<lazloggerdummy.pas>: #2
< 396>: procedure TLazLogger.DebugLnEnter(s: string; const Args: array of const);
< 420>: procedure TLazLogger.DebugLnExit(s: string; const Args: array of const);
<LazLoggerImpl.inc>: #2
< 98>: procedure DebugLnEnter(s: string; const Args: array of const);
< 137>: procedure DebugLnExit(s: string; const Args: array of const);
<LazLoggerIntf.inc>: #2
< 26>: procedure DebugLnEnter(s: string; const Args: array of const); {inline;} overload;
< 37>: procedure DebugLnExit(s: string; const Args: array of const); {inline;} overload;
<lazloggerprofiling.pas>: #16
< 64>: function DbgsMemUsed(AFormat: String = '%0:d'): string;
< 65>: function DbgsTimeUsed(AFormat: String = '%0:n'): string;
< 67>: procedure DbgStartTimer(AName: String);
< 68>: procedure DbgStopTimer(AName: String);
< 69>: procedure DbgStartMemWatch(AName: String);
< 70>: procedure DbgStopMemWatch(AName: String);
< 72>: function DbgsMemUsed(AFormat: String; AName: String): string;
< 73>: function DbgsTimeUsed(AFormat: String; AName: String): string;
< 110>: function DbgsMemUsed(AFormat: String): string;
< 126>: function DbgsTimeUsed(AFormat: String): string;
< 142>: procedure DbgStartTimer(AName: String);
< 161>: procedure DbgstopTimer(AName: String);
< 178>: procedure DbgStartMemWatch(AName: String);
< 197>: procedure DbgStopMemWatch(AName: String);
< 209>: function DbgsMemUsed(AFormat: String; AName: String): string;
< 225>: function DbgsTimeUsed(AFormat: String; AName: String): string;
<lazstringutils.pas>: #2
< 45>: function IsNumeric(s: String): Boolean;
< 204>: function IsNumeric(s: String): Boolean;
<lazunicode.pas>: #5
< 53>: function StringOfCodePoint(ACodePoint: String; N: Integer): String;
< 97>: //operator Enumerator(A: String): TCodePointEnumerator;
< 102>: operator Enumerator(A: String): TUnicodeCharacterEnumerator;
< 235>: function StringOfCodePoint(ACodePoint: String; N: Integer): String;
< 315>: operator Enumerator(A: String): TUnicodeCharacterEnumerator;
<lazutf16.pas>: #2
< 47>: function IsUTF16StringValid(AStr: UnicodeString): Boolean;
< 245>: function IsUTF16StringValid(AStr: UnicodeString): Boolean;
<lazutf8.pas>: #16
< 138>: function UTF8ProperCase(AInStr: string; const WordDelims: TSysCharSet): string;
< 141>: function UTF8StringOfChar(AUtf8Char: String; N: Integer): String;
< 142>: function UTF8AddChar(AUtf8Char: String; const S: String; N: Integer): String;
< 143>: function UTF8AddCharR(AUtf8Char: String; const S: String; N: Integer): String;
< 159>: function UTF8WrapText(S: string; MaxCol: integer): string; overload;
< 161>: function IsAscii(S: string): Boolean; // String has only ASCII characters.
< 162>: function IsPureAscii(S: string): Boolean; inline;
< 180>: function Utf8EscapeControlChars(S: String; EscapeMode: TEscapeMode = emPascal; CustomStrings: PEscapedStrings = nil; AMaxGrowFactor: Cardinal = 0): String;
<1317>: function UTF8ProperCase(AInStr: string; const WordDelims: TSysCharSet): string;
<3032>: function Utf8EscapeControlChars(S: String; EscapeMode: TEscapeMode; CustomStrings: PEscapedStrings; AMaxGrowFactor: Cardinal): String;
<3130>: function UTF8StringOfChar(AUtf8Char: String; N: Integer): String;
<3176>: function UTF8AddChar(AUtf8Char: String; const S: String; N: Integer): String;
<3187>: function UTF8AddCharR(AUtf8Char: String; const S: String; N: Integer): String;
<3379>: function UTF8WrapText(S: string; MaxCol: integer): string;
<3384>: function IsAscii(S: string): Boolean;
<3394>: function IsPureAscii(S: string): Boolean;
<lazutilities.pas>: #3
< 19>: TGetSkipCheckByKey = function(AKey: String): Boolean;
< 22>: function GetSkipCheckByKey(AKey: String): Boolean;
< 62>: function GetSkipCheckByKey(AKey: String): Boolean;
<lcsvutils.pas>: #2
< 25>: procedure LoadFromCSVFile(aFilename: string; AProc: TCSVRecordProc;
< 278>: procedure LoadFromCSVFile(aFilename: string; AProc: TCSVRecordProc;
<masks.pas>: #7
< 235>: procedure SetMask(AValue: String); virtual;
< 261>: procedure SetMask(AValue: String); override;
< 308>: procedure SetMask(AValue: String); virtual;
< 713>: procedure TMaskUTF8.SetMask(AValue: String);
<1255>: procedure TWindowsMaskUTF8.SetMask(AValue: String);
<1335>: function OptionalQMarksAtEnd(aMask: String): String;
<1524>: procedure TMaskList.SetMask(AValue: String);
<translations.pas>: #3
< 191>: function GetLanguageIDFromLocaleName(LocaleName: string): TLanguageID;
< 357>: function ExtractFormatArgs(S: String; out ArgumentError: Integer): String;
< 465>: function GetLanguageIDFromLocaleName(LocaleName: string): TLanguageID;
<utf8process.pp>: #2
< 36>: function FindFilenameOfCmd(ProgramFilename: string): string;
< 115>: function FindFilenameOfCmd(ProgramFilename: string): string;
<winlazfileutils.inc>: #2
< 19>: function TryGetSymlinkTarget(Fn: UnicodeString; out SymlinkRec: TUnicodeSymlinkRec): Boolean;
< 33>: function TryGetSymlinkTarget(Fn: UnicodeString; out SymlinkRec: TUnicodeSymlinkRec): Boolean; inline;
<examples\LookupStringList\main.pas>: #2
< 31>: procedure UpdateDuplicates(aDuplicateCount: string);
< 46>: procedure TForm1.UpdateDuplicates(aDuplicateCount: string);