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