Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2003
Guillermo Guillermo is offline
Registrado
 
Registrado: jul 2003
Posts: 6
Poder: 0
Guillermo Va por buen camino
TabOrder

Hola Amigos.

Una pequeña consulta pero de gran ayuda, resulta que en mi formulario tengo varios componentes Combobox, Maskedit y Edit, el problema es que cuando quiero setearles en la propiedad TabOrder de cada uno un numero de orden, el mismo delphi vuelve a cambiarlo y le pone otro numero distinto, me podrian ayudar a entender que es lo que pasa.

Saludos, Guillermo.
Responder Con Cita
  #2  
Antiguo 23-07-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Imaginemos que tenemos 3 Tedit.

Edit1
Edit2
Edit3

El TabOrder es el siguiente:

Edit1 0
Edit2 1
Edit3 2

Si al Edit3, le pongo como taborder el número 0, es decir el primero, al existir dicho número.

Me respeta el número que yo le puse a Edit3 es decir el 0, el primero, pero el anterior 0 pasará aser 1.

En conclusión cambias todos los que tengas que cambiar y al final te quedarán en el orden que tu quieras.

Un Saludo.
Responder Con Cita
  #3  
Antiguo 23-07-2003
Guillermo Guillermo is offline
Registrado
 
Registrado: jul 2003
Posts: 6
Poder: 0
Guillermo Va por buen camino
Marcos lo que me decis en el mail funciona a la perfeccion y ademas me hice ejemplos con varios y funciona bien.

¿¿?? pero en mi formulario no me funciona, cambio los TabOrder y cuando me vuelvo hacia atras me los pone de cualquier forma, por mas que repita los numeros o no se repitan y ademas le he tratado de buscar la vuelta y no hay caso.


Gracias, Guillermo.
Responder Con Cita
  #4  
Antiguo 23-07-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Un par de preguntas:
  • ¿Tu formulario hereda de TForm?
  • ¿Utilizas herencia visual?
  • ¿Tienes en cuenta que el Tab-Order se "discrimina" por los componentes contenedores, y dentro de estos existe otro Tab-Order?

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 23-07-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Dado el número de preguntas que lleva me inclino porque usa contenedores.

si tienes varios controles sobre un Tpanel por ejemplo y otros sobre un segundo Tpanel por poner un ejemplo.

Si el primer tpanel tiene el Taborder 0 y el segundo el 1 como sería lo lógico, entonces cualquier control que se halle dentro del Tpanel2 tendrá un Taborder posterior al del primero.

Mas ó menos estaríamos hablando de subíndices.

Tpanel1.- 0, Control1 - 0 control2 - 1

Tpanel2.- 1, Control1 - 0 control2 - 1

Todos los controles del Panel1, mientras esté tenga el Taborder 0 estarán antes que los del Tpanel2.

Un Saludo.
Responder Con Cita
  #6  
Antiguo 24-07-2003
Avatar de German
German German is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 133
Poder: 22
German Va por buen camino
En vez de cambiar el orden manualmente, ¿por que no lo cambias utilizando el menu contextual?

Es decir, pulsando sobre el formulario y/o contenedor con el boton derecho, haciendo clic sobre la opcion "Tab order", y cambiando el orden de los componentes utilizando la ventana que aparece.
Responder Con Cita
  #7  
Antiguo 24-07-2003
Guillermo Guillermo is offline
Registrado
 
Registrado: jul 2003
Posts: 6
Poder: 0
Guillermo Va por buen camino
Talking

Todos tienen razón utilizando el menu contextual TabOrder me he percatado que tengo mezclado varios paneles (sin querer).

En realidad veo frente mis ojos todos los componentes sobre el Panel 2 con la propiedad Al Client (Eso pensaba); pero he aqui que una parte de ellos esta sobre un panel llamado Panel 2, otra parte esta sobre otro llamado Panel 3 (Panel contenido por el Panel 2) y como si fuera poco otro conjunto de componentes esta sobre el Form, es una ensalada.

Gracias amigos, Saludos y me pondre a trabajar en la reconstrucción.
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


La franja horaria es GMT +2. Ahora son las 01:45:28.


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