PDA

Ver la Versión Completa : set focus tdateedit


edgar_prospero
25-06-2012, 18:22:17
que hay camaradas a ver quien puede echarme una mano tengo un tdateedit que al darle el foco esta toda la fecha seleccionada y tengo que irme a la primera posicion manualmente para empezar a escribir si no se borra lo demas mi pregunta es hay alguna forma de cuando se ponga el foco solo sea en la primera posicion de la fecha porque a veces nomas necesito cambiar dia y no mes ni año

edgar_prospero
25-06-2012, 18:58:27
para dar el foco lo hago de la siguiente manera

procedure TForm1.inicialKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
Key := #0;
Perform(WM_NEXTDLGCTL, 0, 0);
end
end;

roman
25-06-2012, 19:08:25
Si te refieres al DateEdit de la biblioteca RX, basta con que pongas en false la propiedad AutoSelect del componente.

// Saludos

edgar_prospero
25-06-2012, 19:31:41
muchas gracias por tu ayuda roman es lo que necesitaba yo quebrandome la cabeza tratandolo de hacer por codigo y tan sencillo que era jeje bueno
asi es esto y a seguir aprendiendo