Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-08-2008
Avatar de NeoAnderson
NeoAnderson NeoAnderson is offline
Miembro
 
Registrado: feb 2008
Posts: 17
Poder: 0
NeoAnderson Va por buen camino
Question Cómo quitar un elemento del TabOrder sin deshabilitarlo

Hola nuevamente a todos. Pues mi problema se reduce a quitar un elemento del tab order, no simplemente mandarlo al ultimo lugar, si no que al ir dando "tab" este elemento no sea tomado en cuenta.
Lo que busco es lo mismo que sucederia si deshabilitara el elemento, pero en este caso deseo que permanezca habilitado.

Gracias de antemano y espero puedan ayudarme.
Responder Con Cita
  #2  
Antiguo 06-08-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No sé si podrías usar la propiedad "TabStop" del control en cuestión...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 07-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por NeoAnderson Ver Mensaje
Hola nuevamente a todos. Pues mi problema se reduce a quitar un elemento del tab order, no simplemente mandarlo al ultimo lugar, si no que al ir dando "tab" este elemento no sea tomado en cuenta.
Lo que busco es lo mismo que sucederia si deshabilitara el elemento, pero en este caso deseo que permanezca habilitado.

Gracias de antemano y espero puedan ayudarme.
Changos, estube revisando y no encontre nada sobre el tab order???? y en el caso de darle un numero muy alto, siempre toma el máximo según los componentes que pongas en cierta área...


Quizas te pueda servir el TabStop, que segun la ayuda de delphi realiza esto

Cita:
Use the TabStop to allow or disallow access to the control using the Tab key.
aunque lo que realiza en sí, es terminar la secuencia del TabOrder (cuando esta en False) pero no se salta a otro componente...

quizas lo mejor es que utilices algun control adicional con en el KeyPress...

Código Delphi [-]
If Key=#13 Then Componente_3.SetFocus;

este codigo lo que hace es que cuando se presiona la tecla Enter, el focus se va al componente_3

Salu2
__________________
BlueSteel

Última edición por BlueSteel fecha: 07-08-2008 a las 00:02:43.
Responder Con Cita
  #4  
Antiguo 07-08-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por BlueSteel Ver Mensaje
Changos, estube revisando y no encontre nada sobre el tab order???? y en el caso de darle un numero muy alto, siempre toma el máximo según los componentes que pongas en cierta área...


Quizas te pueda servir el TabStop, que segun la ayuda de delphi realiza esto



aunque lo que realiza en sí, es terminar la secuencia del TabOrder (cuando esta en False) pero no se salta a otro componente...

quizas lo mejor es que utilices algun control adicional con en el KeyPress...

Código Delphi [-]
If Key=#13 Then Componente_3.SetFocus;

este codigo lo que hace es que cuando se presiona la tecla Enter, el focus se va al componente_3

Salu2
No te lies tanto amigo BlueSteel, como dice dec, poniendo el tabStop en False se mata al perro

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 07-08-2008
Avatar de NeoAnderson
NeoAnderson NeoAnderson is offline
Miembro
 
Registrado: feb 2008
Posts: 17
Poder: 0
NeoAnderson Va por buen camino
Solucionado

Pues si, tan facil como dijo Dec, bastaba con poner la propiedad TabStop en False y tan tan. Una vez mas mil gracias tanto por la solucion como por la pronta respuesta.
Responder Con Cita
  #6  
Antiguo 07-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Cita:
Empezado por egostar Ver Mensaje
No te lies tanto amigo BlueSteel, como dice dec, poniendo el tabStop en False se mata al perro

Salud OS
si es que lo estube probando... y tenia 5 componentes... al componente que tenia el TabOrder 3 le puse la opcion de TabStop a False... pero del 2 no me salto al 4....

seguiré probando...

Salu2
__________________
BlueSteel
Responder Con Cita
  #7  
Antiguo 07-08-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por BlueSteel Ver Mensaje
si es que lo estube probando... y tenia 5 componentes... al componente que tenia el TabOrder 3 le puse la opcion de TabStop a False... pero del 2 no me salto al 4....

seguiré probando...

Salu2
Yo creo que debes de checar el TabOrder amigo

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delphi4PHP Cómo hago que me funcione el TabOrder maximo_nashir PHP 4 31-08-2007 05:47:32
quitar elemento de un array dinámico elcigarra OOP 2 08-09-2006 23:30:34
Como distinguir el elemento que estoy arrastrando Javi2 Varios 2 02-03-2005 09:33:55
Como mostrar el primer elemento de un DBLookupComboBox?? Carmen OOP 3 04-11-2004 20:37:16
TabOrder Guillermo Varios 6 24-07-2003 19:21:44


La franja horaria es GMT +2. Ahora son las 00:54:32.


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