Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Tomar Valor en Celda en un dbGrid Sin Avanzar (https://www.clubdelphi.com/foros/showthread.php?t=15349)

AGAG4 20-10-2004 02:46:09

Tomar Valor en Celda en un dbGrid Sin Avanzar
 
Como puedo Tomar un Valor en alguna Celda del dbGrid sin antes haber presionado un ENTER ó Tecla que me permita avanzar????

Lo que pasa es que cuando capturo algún valor y al presionar ALT+R para abrir una Forma, antes de abrir esta misma asigno el valor capturado(en el dbGrid) a una variable Global para mostrarla en la forma, No encuentro la forma de Tomar dicho Valor.

Agradezco cualquier sugerencia.

Mario1980 20-10-2004 14:44:09

aclaracion
 
Hay algo que no entiendo, lo que queres hacer es tomar un valor sin ingresar en un DBGRID? o estando en un DBGRID queres tomar un valor diferente al que estas posicionado?
Aclarame esto, por favor

AGAG4 20-10-2004 16:27:37

Yo creo que no me explique bien.
Estoy POSICIONADO en una Celda del dbGrid, al presionar "ALT+R" mando a llamar una FORMA y en esa misma forma en un Edit quiero poner el VALOR que capture de la Celda del dbGRID.

Si no me sigo explicando diganmelo por favor.
Agradezco cualquier sugerencia.

roman 20-10-2004 17:05:43

La edición de una celda del DBGid no se refleja en el dataset asociado sino hasta que se hace el post o el foco se mueve a otro campo.

Antes de abrir la ventana con el Edit puedes llamar al método Post o UpdateRecord del dataset. Con el segundo, los datos no se actualizan en la base de datos pero sí en el dataset de manera que puedes ver los cambios "desde fuera" y tomarlos para alimentar al Edit.

// Saludos

AGAG4 20-10-2004 18:27:43

Gracias Sr. Roman, lo solucione mandando el enfoque a la siguiente celda no utilice el Post porque me mandaría a llamar los eventos BeforePost y AfterPost, y use el UpdateRecord al principio estuvo excelente pero cuando mandaba a guardar no Guardaba Ningun Registro en el dbGrid y no se porque tuvo esta reacción.

Gracias por Contestarme .


La franja horaria es GMT +2. Ahora son las 08:34:11.

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