
andrypein.net : Bukan termasuk tutorial, ini mah biasa lah ane cuma iseng doank posting ginian, hahaha, dari judulnya sudah ketauan ko kalo program ini pungsinya merubah bilangan bulat menjadi Romawi.
Seperti penampakan aplikasi dibawah ini gan :

hampir nyambung lah
Skripnya ane kopas dari porum, ane cuma nambahin error handling nya aja  oke dah gan nih silahkan kalo mau lihat skripnya:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Edit2: TEdit;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function IntToRoman(m: integer): string;
const
k=10;
roman_unit:array[1..k] of string = ('','I','II','III','IV','V','VI','VII','VIII','IX');
roman_tens:array[1..k] of string = ('','X','XX','XXX','XL','L','LX','LXX','LXXX','XC');
roman_hund:array[1..k] of string = ('','C','CC','CCC','CD','D','DC','DCC','DCCC','CM');
roman_thou:array[1..6] of string = ('','M','MM','MMM','MMMM','MMMMM');
var
n,v,w,x,y:integer;
begin
n:=m;
if n<>5999 then
result:='5999';
v := ((n - (n mod 1000)) div 1000)+1;
n := (n mod 1000);
w := ((n - (n mod 100)) div 100)+1;
n := (n mod 100);
x := ((n - (n mod 10)) div 10)+1;
y := (n mod 10) + 1;
result:= roman_thou[v] + roman_hund[w] + roman_tens[x] + roman_unit[y];
end;
procedure TForm1.Button1Click(Sender: TObject);
var bil : integer;
begin
if (edit1.Text='') then
begin
messagebox(self.Handle,'oow men check what you have done!!','Warning',MB_OK + MB_ICONINFORMATION);
end else
begin
try
bil:=strtoint(edit1.Text);
if (bil < 0) or (bil > 5999) then
showmessage('jangan kurang dari 1 dan jangan lebih dari 5999')
else
edit2.Text:=IntToRoman(bil);
except;
exit;
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Clear;
edit2.Clear;
edit1.SetFocus;
end;
procedure TForm1.Edit1Click(Sender: TObject);
begin
edit1.Hint:='hanya dari angka 1 sampai 5999';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
application.HintColor:=clred;
end;
end.




Sebagai pembaca yang baik :malu memberitahukan bahwa link nya udah gak ada gan :nohope :nohope
thanks gan