unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; private { Private declarations } public { Public declarations } end; var Form1: TForm1; function blaat(woo: Integer): String; overload function blaat(woo: String): String; overload; implementation {$R *.dfm} function blaat(woo: Integer): String; begin Str(woo, Result); end; function blaat(woo: String): String; begin Result := blaat(20); end; end.