Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 20/07/2007
eldonfsr eldonfsr is offline
Miembro
 
Join Date: Jul 2007
Posts: 24
Poder: 0
eldonfsr Va por buen camino
Deshabilitar el tab un for

Hola buenas tardes a todos como puedo deshabilitar la tecla tab para usar solo enter en los campos del form...para hacer validaciones...


gracias,
fernando sandoval
Reply With Quote
  #2  
Old 20/07/2007
Ferrari's Avatar
Ferrari Ferrari is offline
Miembro
 
Join Date: Jun 2006
Location: Torreón, México
Posts: 154
Poder: 21
Ferrari Va por buen camino
Hacer que el Enter funciones como Tab

Coloca este evento en tu OnKeyPress de tu form:
Si tu forma contiene Tedit o TComboEdit de lo contrario agregas o cambias tus controles por los aqui mencionados.
Código Delphi [-]
var
  sNombre: String;
begin
  if (Key = #13) then
  begin
    if (ActiveControl is TEdit) or
       (ActiveControl is TComboEdit) then
       Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;

PD: No olvides cambiar la propiedad KeyPreview a True;
saludos
Reply With Quote
  #3  
Old 20/07/2007
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,442
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Que so sepa eso funciona para cambiar al siguiente control (edit o combo) con el ENTER, pero no deshabilita el TAB (cosa que no tengo claro que puedas hacer de forma fácil).
Yo quitaría la restricción de que sea Edit o Combo, también debería funcionar para el resto de controles.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #4  
Old 25/07/2007
eldonfsr eldonfsr is offline
Miembro
 
Join Date: Jul 2007
Posts: 24
Poder: 0
eldonfsr Va por buen camino
Gracias, pero ahora!!!!!!!!!!

Gracias por contestar mi pregunta y perdon el topic, pero ahora tengo la siguinete duda tengo 2 dbedit en el form y sus botones de salir y aceptar, la cuestion es que ahora no puedo cerrar la ventana con el boton de salir solamente con el tacha de cerrar la ventana, como podria hacer para que se cierre la form con el botton de salir...

gracias..
fernando sandoval
Reply With Quote
  #5  
Old 25/07/2007
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,442
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En el botón de SALIR coloca:

Código Delphi [-]
  Self.Close;

Y en el evento OnClose:

Código Delphi [-]
  Action := caFree;

Debería cerrar y destruir el form, a no ser que tengas otros códigos por ahí que interfieran.

Para la próxima vez, cuando tengas una consulta distinta, abre un nuevo hilo con un nuevo título. Gracias.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Deshabilitar FKs micayael Firebird e Interbase 1 09/03/2007 18:52
deshabilitar los iconos superhopi Varios 8 23/12/2006 02:30
Deshabilitar Control !!! vpepen Varios 6 08/10/2004 15:44
deshabilitar sistema jmeng2 Varios 4 18/08/2004 04:11
deshabilitar boton!! empty Varios 1 30/03/2004 13:17


All times are GMT +2. The time now is 04:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi