FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Uso de dbgrid
Buenas tardes amigos y colegas,estaba necesitando una ayuda en un projecto que estoy realizando,estoy haciendo un cadastro de clientes en la cual tambien tiene fotos,e conseguido que al pasar al siguiente registro con el dbnavigator el busque la imagen y lo muestre,pero lo que no estoy consiguiendo hacer es que si seleciono un registro en el dbgrid pueda mudar la foto igual como el dbnavigator.
|
#2
|
|||
|
|||
Sería bueno que colocaras algo más de información sobre tu proyecto: base de datos, componente para mostrar la foto, algo de código, etc. Sin embargo, haciendo de adivino, supongo que la foto la muestras haciendo uso de los eventos en los botones del dbNavigator. Si adiviné te sugiero que mejor traslades el código que muestra la foto al evento onAfterScroll del dataSet que tiene los datos.
|
#3
|
|||
|
|||
este es el codigo en la hora de usar el dbnavigator el busca directamente la foto,si voy en siguiente registro,o anterior registro funciona ok,pero si seleciono directamente el cliente en mi dbgrid el no muda la foto,en cual evento puedo colocar el codigo que busca la imagen,en los eventos del dbgrid. Última edición por ecfisa fecha: 22-03-2017 a las 18:15:13. Razón: Agregar etiquetas [delphi][/delphi] |
#4
|
||||
|
||||
Si es un DBGRID (y no un StringGrid ni nada parecido), estará asociado a un TDataSource.
Pues en el componente DataSource capturas el Evento "OnChange" y pones ahí el código que quieras Un saludo |
#5
|
|||
|
|||
Solucionado
Muchas gracias por tomarse su tiémpo en responder,la solución fue colocando el Código en el siguiente evento del dbgrid "OnCelClick".
|
#6
|
||||
|
||||
Hola Dergon,
Imagina que en un futuro alguna funcionalidad o componente de tu programa mueve el cursor a otro registro sin hacer click en la DBGrid. Entonces verás que el resultado que ahora tienes no funciona. Lo recomendable es que muevas el código o el llamado a un evento con ese código a un evento del DataSet o DataSource. Así cuando cualquier otro evento mueva el cursor del dataset, el código se disparará y obtendrás el resultado esperado. De la manera que lo hiciste funciona, Si, pero lo que te dijeron los dos usuarios antes que yo es algo mas optimo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#7
|
|||
|
|||
estas en lo correcto,de la siguiente manera que publique mas arriba,solo haciendo click al registro funcionaba,pero al navegar con el cursor no iba la cosa,pero ya logre entender mejor y lo hice de la manera correcta,nuevamente muchas gracias a todos.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar registros de una DBGrid a otra Dbgrid usando multiselect | Soa Pelaez | Varios | 4 | 08-03-2017 12:41:28 |
Pasar datos de un DBGrid a otro DBGrid c++ Builder 6 | dmartinezn | C++ Builder | 13 | 13-03-2012 13:50:47 |
Pasar registros desde un dbgrid a otro dbgrid con botones.. | Vales08 | Varios | 17 | 21-11-2011 19:27:50 |
tomar una fila de un DBGrid y traspasarlo a otro DBGrid | micky mouse | Varios | 2 | 05-06-2008 16:24:18 |
Como extraer datos de un DBgrid a otro DBgrid | mickey | Conexión con bases de datos | 13 | 29-01-2004 05:05:30 |
|