| 14 |  | function BinToInt(bin: String): Byte; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  | function MakeDatLink(FileID: Integer): Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 |  |  | 
 
 
 
 
 
 
 
 | 17 | + | function ReadString(Stream: TStream; Offset: Integer): String; | 
 
 
 
 
 
 
 
 | 18 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 |  | function StringSmaller(string1, string2: String): Boolean; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 |  | function FormatNumber(Value: LongWord; Width: Byte; leadingzeros: Char): String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 146 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 147 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 148 |  |  | 
 
 
 
 
 
 
 
 | 149 | + |  | 
 
 
 
 
 
 
 
 | 150 | + |  | 
 
 
 
 
 
 
 
 | 151 | + | function ReadString(Stream: TStream; Offset: Integer): String; | 
 
 
 
 
 
 
 
 | 152 | + | var | 
 
 
 
 
 
 
 
 | 153 | + | i: Integer; | 
 
 
 
 
 
 
 
 | 154 | + | c: Char; | 
 
 
 
 
 
 
 
 | 155 | + | begin | 
 
 
 
 
 
 
 
 | 156 | + | if Assigned(Stream) then | 
 
 
 
 
 
 
 
 | 157 | + | begin | 
 
 
 
 
 
 
 
 | 158 | + | if Offset >= 0 then | 
 
 
 
 
 
 
 
 | 159 | + | begin | 
 
 
 
 
 
 
 
 | 160 | + | Result := ''; | 
 
 
 
 
 
 
 
 | 161 | + | Stream.Seek(Offset, soFromBeginning); | 
 
 
 
 
 
 
 
 | 162 | + | repeat | 
 
 
 
 
 
 
 
 | 163 | + | Stream.Read(c, 1); | 
 
 
 
 
 
 
 
 | 164 | + | if Ord(c) > 0 then | 
 
 
 
 
 
 
 
 | 165 | + | Result := Result + c; | 
 
 
 
 
 
 
 
 | 166 | + | until Ord(c) = 0; | 
 
 
 
 
 
 
 
 | 167 | + | end; | 
 
 
 
 
 
 
 
 | 168 | + | end; | 
 
 
 
 
 
 
 
 | 169 | + | end; | 
 
 
 
 
 
 
 
 | 170 | + |  | 
 
 
 
 
 
 
 
 | 171 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 172 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 173 |  | function FormatNumber(Value: LongWord; Width: Byte; leadingzeros: Char): String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 174 |  | begin |