Ver Mensaje Individual
  #2  
Antiguo 09-04-2014
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Reputación: 17
radenf Va por buen camino
Hola bit

No utilizo Lazarus, pero en Delphi para ese fin uso el siguiente procedimiento, que realiza lo que té necesitas.

Código Delphi [-]
procedure OnlyNumber(Sender: TWinControl);
begin
SetWindowLong(Sender.Handle, GWL_STYLE,
GetWindowLong(Sender.Handle, GWL_STYLE) + ES_NUMBER);
end;

y para llamarlo

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
OnlyNumber(Edit1);
end;

No sé si te servirá en Lazarus.
Ojalá haya podido ayudarte.

Saludos
Responder Con Cita