Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-01-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Thumbs up Orden de obtencion del Focus de los Controles

Holas amigos del club, no se si a ustedes alguna ves les ha pasado que cuando han implementado alguna aplicacion, por alguna razon han tenido que eliminar o cambiar la posicion de algunos Controles(Edits, ComboBox's,etc) de su formulario esto afecta que cuando el usuario esta escribiendo o editando sobre ellos, el focus se vaya a un control mas abajo o arriba de donde estaba(cuando se navega pulsando TAB=Tabulador), es decir se tiene un desorden de como tener el focus.
Es exactamente mi problema que tengo en una inmensa aplicacion que tengo hecha no me di cuenta de esto hasta que lo utilice.vaya no???
Existe algunas forma de ordenar esto sin mover dichos controles?;
Al parecer Delphi tiene una opcion (dando click derecho en el formulario)que dice Creation_ Order... pero me di cuenta que solo es para Componentes no visibles.
He intentado arreglarlo con evento OnExit de algunos de ellos poniendo
setFocus al que le toca pero esto se ve afectado cuando utilizas el Mouse, al hacer Click.
Espero que me puedan ayudar; utilizo Delphi 7;
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #2  
Antiguo 07-01-2009
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Hola,

Esto lo puede controlar con la propiedad TabOrder, de cada uno de los controles.

También combinando con el uso de la propiedad TabStop, siendo su valor False cuando quiera evitar que reciba el foco presionando la tecla Tab.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #3  
Antiguo 07-01-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Además de lo que menciona TOPX, en el menú contextual del formulario también existe la opción TabOrder que te facilita la ordenación.

// Saludos
Responder Con Cita
  #4  
Antiguo 07-01-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Talking Solucionado...

Perdon por tardar en responder es que tuve una emegencia,.
Muchas gracias a los dos por responder ambas respuestas dan solucion a mi problema..
Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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
Obtencion Dolar mjjj Varios 25 22-02-2011 19:35:42
Obtención de Saldo maestri Firebird e Interbase 1 26-03-2007 21:37:34
Obtencion de datos Alejandro73 SQL 4 28-12-2006 20:17:10
Problema con obtencion de decimales onlytk Varios 5 18-07-2006 02:48:00
Obtención CPUID Kreyser API de Windows 1 23-02-2005 20:03:24


La franja horaria es GMT +2. Ahora son las 18:28:13.


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