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 18-01-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Pasar el foco al siguiente wwdbedit "editable"

Buenos tardes, dias o noches, dependiendo de donde esten..
tengo un ligerillo problema (ya me habia tardado)

En una forma utilizo un wwDbgrid con tres columnas 2 de ellas son wwdbedit, los cuales pueden o no tomar valores (muestran la equivalencia del wwdedit que si admite valores)
lo que intento hacer, es que solo se pasen el foco entre los que si son editables.. algo asi..
pesos dlls
efectivo pesos *editable no editable
efectivo dlls no editable * editable
cheque pesos *editable no editable

que el foco solo se pase entre los editables.. el programa no me deja editar los no editables.. pero seria mejor si ni siquiera los seleccionara.. todo esto es en delphi 2007

eh intentado todo esto
Código Delphi [-]
procedure TT_PagosMovimientos.DBEd_PesosEnter (Sender: TObject);
begin
  if (TwwDBEdit (Sender).ReadOnly = True) then
  begin
    //SendMessage(Handle, WM_NEXTDLGCTL, 0, 0);
 
//Application.ProcessMessages;
    SelectNext(TwwdbEdit(Sender), True, True);
    //Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;
Tambien intente de esta forma..

Código Delphi [-]
if (TwwDBEdit (Sender).ReadOnly = True) then
with TStringGrid(wwDBGrid1) do 
  begin        
     if Col:=1 then col=2
    row:=row+1;
    setfocus;
end;

Última edición por rulo_m fecha: 18-01-2008 a las 22:31:59. Razón: me falto :p
Responder Con Cita
  #2  
Antiguo 18-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
Next editable

Y que tal si al momento de colocar su propiedas en readonly le colocas la opcion de Tabstop en false. Eso evitara que ingrese al seleccionar el siguiente control.

Saludos.
Responder Con Cita
  #3  
Antiguo 18-01-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Gracias por reponder tan rapido.. ya lo probe y sigue igual..
le seguire buscando. despues de la hora de comer


Sigo atoradisimo..

Investigando, al parecer tabstop no aplica dentro de un grid..

Última edición por rulo_m fecha: 22-01-2008 a las 02:56:47.
Responder Con Cita
  #4  
Antiguo 19-01-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
B u m p...
Responder Con Cita
  #5  
Antiguo 21-01-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Nada? nadie?..
Responder Con Cita
  #6  
Antiguo 22-01-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
requete bump!
Responder Con Cita
  #7  
Antiguo 07-02-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Aqui nomas resucitando al muerto.. jeje
ya no le habia dado a este problemita pero regresando al tema me doy cuenta que el evento onenter funciona como dobleclick y no con el ENTER o el TAB, otra es que el tabstop no funciona dentro del grid.. solo para los objetos de la forma.. y fuera de eso me he quedado como empece.. osea en blanco!

a ver si alguien tiene alguna idea... me imagino que sera algo en el keypress...


Gracias

Última edición por rulo_m fecha: 07-02-2008 a las 02:18:53. Razón: por sope.. se me olvido algo jeje
Responder Con Cita
  #8  
Antiguo 07-02-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
ya va que no entiendo mucho, a los componentes no editables colocalos read only para que no se puedan modificar, y la propiedad tabstop en false, luego solo tendras que hacer

Código Delphi [-]
SelectNext(ActiveControl, True, True);

eso tambien podrias hacerlo con

Cita:
enabled = false;
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #9  
Antiguo 08-02-2008
Avatar de rulo_m
rulo_m rulo_m is offline
Miembro
 
Registrado: dic 2007
Posts: 70
Poder: 17
rulo_m Va por buen camino
Cita:
Empezado por eduarcol Ver Mensaje
ya va que no entiendo mucho, a los componentes no editables colocalos read only para que no se puedan modificar, y la propiedad tabstop en false, luego solo tendras que hacer

Código Delphi [-]
SelectNext(ActiveControl, True, True);
la verdad ya habia probado con eso..
pero asi

SelectNext(TwwdbEdit(Sender), True, True);

y con lo de enabled.. pues se comporta de una manera extraña.. tambien lo habia probado y me desbilita una columna completa.. y el tabstop segun he leido no funciona dentro de un grid

Pero muchas gracias por tomarte tu tiempo.

Última edición por rulo_m fecha: 08-02-2008 a las 19:02:15. Razón: Nomas a ver si alguien lee esto.. Por cierto Awante Potros!!
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
Comentario "aplastante" contra los que atacan la "piratería" Casimiro Notevi La Taberna 12 07-03-2010 14:03:02
Necesito llamar a métodos de clases "hija" desde su clase "padre" Flecha OOP 17 20-04-2007 00:03:53
Un editor COOL. Al recibir el foco se "ilumina" y viceversa... pascalutn2003 Varios 32 18-12-2006 03:01:31
ComboBox - Pasar un "Key" presionado afuera como si fuera de allí amadis OOP 7 10-11-2006 14:29:48
programa instalación con botones "siguiente" lemon-club Varios 4 08-12-2003 12:00:23


La franja horaria es GMT +2. Ahora son las 08:50:41.


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