Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Posicionar el cursor solo en celdas editables del TDBgrid

hola!

quisiera saber si existe una forma de lograr que el cursor que recorre cada celda dentro de un grid, sólo se posicione sobre las celdas que yo he habilitado como editables.

en mi caso tengo una grid con 10 celdas de las cuales las ocho primeras estas definidas como solo lectura, y las dos ultimas como editables.

de ante mano muchas Gracias!
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #2  
Antiguo 02-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
En principio, si te mueves con la tabulacion, en las columnas marcadas como ReadOnly, no va ha hacer parada.
Responder Con Cita
  #3  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
si , lo se ,pero es que a los usuarios que quiero enfocar esat aplicación, son más que básicos( y quejones)
asi que para mi seria ideal que sólo se pudieran posicionar con el curos sobre estas ultimas dos columnas.

otra cosilla como yo puedo saber sobre que celda estoy actuando?( a nivel de codigo)

yo pensaba que era con TDBGrid.Columns[i].showing, pero no pasa nada.
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #4  
Antiguo 02-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Posteado originalmente por TelloClos
otra cosilla como yo puedo saber sobre que celda estoy actuando?( a nivel de codigo)
Puedes mirar de saberlo mediante el campo de la tabla, es decir

DBGrid1.Columns[x].FieldName

Espero te sirva
Responder Con Cita
  #5  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
pero...
con DBGrid1.Columns[x].FieldName

no podria saber por ejemplo utilizando el evento keypress de la
grid en que celda lo hice.

por ejemplo:

si (hice keypress en esta celda) entonces
...........
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #6  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Unhappy

bueno ya viendo de que eso de sólo posicionar el cursor en las celdas editables, al parecer no es posible en el objeto Grid

alguien me podria ayudar con mi planteamiento con respecto a como, al momento de actuar sobre alguna celda, saber sobre que
celda especificamente estoy actuando?

me es precindible saber como hacer esto para poder realizar las rutinas que pretendo incorporar sobre este grid

cualquier ayuda sera bienvenida, si no me he explicado bien por favor haganmelo saber
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #7  
Antiguo 02-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 22
andres1569 Va por buen camino
Hola:

Imagino que cuando dices sobre qué celda, no te importa demasiado en qué número de fila y columna sino, como parece que estás en un DBGrid, el saber sobre qué campo. Eso lo puedes saber en cualquier momento mediante la propiedad SelectedField, que devuelve un objeto del tipo TField.
Código:
with DBGrid1.SelectedField do
begin
  ...
end;
Si lo que quieres saber es el número de Col y de Row, sé que se ha escrito algún hilo en las últimas semanas al respecto, puedes usar la opción de Buscar en los foros, estas propiedades son protegidas y hay que usar un truco para acceder a ellas. Sé que el tema se ha tratado recientemente.
__________________
Guía de Estilo
Responder Con Cita
  #8  
Antiguo 03-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
gracias por la ayuda e información, necesitaba saber como manejar por columna, busque como me dijiste y encontre

por si alguien si le sirve a alguien lo encontre con el titulo:

"DBGrid me borra una celda"
__________________
"Todo lo que puede fallar, falla."
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 06:26:39.


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