FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como moverme con enter a traves de los controles de una aplicacion
hola:
Yo estoy haciendo una aplicación que tiene un stringrid, yo quisiera que al dar enter en una celda de este el cursor se moviera hacia la celda siguiente. Ademas quisiera hacerlo con otros controles, o sea que el moverme de un control a otro en vez de ser con la tecla TAB sea con la tecla ENTER. Gracias por la ayuda |
#2
|
|||
|
|||
EnterToTab
Usar (y no tirar:-) en el KeyPress del control:
Código:
procedure EnterToTab(Sender:TObject; var Key:char); begin if (Key=#13) then begin if (Sender is TWinControl) then begin Key := #0; TWinControl(Sender).Perform(WM_NEXTDLGCTL, 0, 0); end; end; end; |
#3
|
|||
|
|||
hola:
la verdad es que probe ese codigo pero no me funciona, voy a seguir probando Gracias |
#4
|
|||
|
|||
Tienes que tener en el form la propiedad keypreview = true
|
#5
|
|||
|
|||
creo que es solo esto
supongamos que tenemos dos edit en un form y quiero pasar de uno a otro presionando enter, entonces en el evento OnKeyPress del edit colocas algo asi:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if (Key = #13) then edit2.setfocus; end; |
#6
|
||||
|
||||
Una pequeña corrección:
Si pones atención, cuando cambias el focus con el código anterior, hace un ruido como de error... creo que es porque se trata de ejecutar algún otro evento con la tecla "Enter", si le pones "abort", se cancela dicho evento y ya no hace el mismo ruido. No me creas del todo, tal vez no esté en lo correcto. Si alguien sabe algo de lo que comento y me quiere corregir, adelante .
__________________
"Sé de tal manera y vive una vida tal, que si todos los hombres fueran como tú y vivieran como tú, nuestro mundo sería un paraíso terrenal" Siempre hazlo con la ayuda de Dios
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como moverme por las hojas de un doc en excel | karla | Servers | 2 | 07-08-2006 19:50:01 |
Moverme en un dbgrid | Besto | Varios | 4 | 05-06-2006 15:19:15 |
Extraer el codigo de la aplicacion a traves del ejecutable | Acanol | Varios | 3 | 13-05-2006 20:34:43 |
Como llamar Localmente Aplicación con Controles ActiveX???? | AGAG4 | Internet | 0 | 15-11-2005 18:15:01 |
Enter como Tab | tutuk | OOP | 7 | 19-12-2004 20:02:31 |
|