//drony@mynet.com
//icq:266148308
{ne kadar işinize yarar bilmem ama işte onluk tabandan romen rakamına çeviren bir fonksiyon}
function LongToRoman( LI: LongInt ): String;
const
Nummers: Array[1..13] of Integer =
( 1, 4, 5, 9, 10, 40, 50, 90, 100,
400, 500, 900, 1000);
Romeins: Array[1..13] of string =
( 'I', 'IV', 'V', 'IX', 'X', 'XL',
'L', 'XC', 'C', 'CD', 'D', 'CM', 'M' );
var
i: Integer;
begin
Result := '';
for i := 13 downto 1 do
while ( LI >= Nummers[i] ) do
begin
LI := LI - Nummers[i];
Result := Result + Romeins[i];
end;
end;
//örn.
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:=LongToRoman(2003);
end;