123456789101112131415161718192021222324252627282930313233343536373839404142 |
- {$mode macpas}
- {$packrecords 4}
- program FatalError_200608051;
- type
- String32 = string[ 32];
- String80 = string[ 80];
- TDS = record
- ZZStyleName: packed array[0..24] of String32;
- end;
- TDSunp = record
- ZZStyleName: array[0..24] of String32;
- end;
- PDS = ^TDS;
- var
- DV: PDS;
- function StyleNameToSongStyleNum (TheSTYName80: String80): longint;
- var
- a: Integer;
- begin
- StyleNameToSongStyleNum := 1;
- for A := 1 to 24 do
- if Pos(DV^.ZZStyleName[a], TheSTYName80) > 0 then
- begin
- StyleNameToSongStyleNum := A;
- exit;
- end;
- end;
- var
- i: integer;
- begin
- new(dv);
- for i := 1 to 24 do
- tdsunp(dv^).ZZStyleName[i]:='MySong'+chr(i+ord('A'));
- if (StyleNameToSongStyleNum('MySongF') <> 5) then
- halt(1);
- end.
|