Hola buenas, pienso que este problema se puede resolver de una manera mucho mas facil:
Código Delphi
[-]...
type
TForm1 = class(TForm)
Edit1: TEdit;
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure FormCreate(Sender: TObject);
private
contador: integer;
public
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
contador:=contador+1;
if ((contador mod 2)=0) and (contador>2) then begin
Edit1.Text:=Edit1.Text+'/';
Edit1.SelStart:=Length(Edit1.Text);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
contador:=1;
Edit1.Text:='';
end;
Saludos