Ver Mensaje Individual
  #9  
Antiguo 17-09-2006
HySTD HySTD is offline
Miembro
 
Registrado: sep 2006
Posts: 15
Reputación: 0
HySTD Va por buen camino
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
{ Private declarations }
contador: integer;
public
{ Public declarations }
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;
 
 
{contador es una variable de tipo entero, que puedes declarar por ejemplo en el private de la TForm. Debes inicializarla: contador:=1; en el OnCreate de la Form, tal y como he puesto en el ejemplo...}


Saludos

Última edición por HySTD fecha: 17-09-2006 a las 06:53:32.
Responder Con Cita