mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-05 14:48:18 +02:00
43 lines
795 B
ObjectPascal
43 lines
795 B
ObjectPascal
{$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.
|
|
|