Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Botón en DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=71659)

radenf 02-01-2011 00:43:33

Botón en DBGrid
 
Hola amigos:

¿ Es posible incorporar un botón, al que se le asigne una acción, en cada línea de un DBGrid, que posea registros ?
Cada registro de una tabla de mi base de datos access incorpora el path de un archivo y deseo poder abrirlo directamente desde el DBGrid.
No sé si será de importancia pero uso Delphi 2007 y me conecto a la BD con ADO.
Agradezco desde ya sus aportes.

Muchas gracias y muchas felicidades a todos

Neftali [Germán.Estévez] 02-01-2011 13:30:22

Alguna vez se ha hablado de colocar un botón en las celdas de DBGrid, la duda que se me plantea es si es eficiente y si te puede acarrear problemas de memoria y de eficiencia (habría que saber de cuantas celdas estamos hablando;No es lo mismo 50 o 100 que 20000).

Tal vez colocar una imagen o similar un link (para abrir el fichero) sea más eficiente; Con la imagen de un botón puedes similar la pulsación (si te hace falta) y abrir el fichero utilizando WinExec o ShellExecute.

Haz algunas pruebas y si te interesa alguna opción, podemos intentar ampliarla más.

Aleca 02-01-2011 15:05:03

Podes usar la opcion cbsEllipsis de la propiedad ButtonSyle junto a OnEditButtonClick.:)

radenf 02-01-2011 18:02:02

Muchas gracias por sus aportes.
Probé utilizando la opción cbsEllpisis pero no obtengo lo que deseo, que es una imagen visual de un botón. Voy a probar la sugerencia de Neftali y les comento.

Saludos y gracias de nuevo.

Aleca 02-01-2011 22:17:50

Cita:

Empezado por radenf (Mensaje 386434)
Muchas gracias por sus aportes.
Probé utilizando la opción cbsEllpisis pero no obtengo lo que deseo, que es una imagen visual de un botón. Voy a probar la sugerencia de Neftali y les comento.

Saludos y gracias de nuevo.

la idea de neftali es buena, la uso para mostrar los estados de los datos, te paso un link de la pagina de Zarko para que veas si te sirve.
http://delphi.about.com/od/usedbvcl/l/aa081903a.htm

radenf 04-01-2011 12:01:42

Muchas gracias Aleca.
Encontré este link en el que entregan el código para modificar los DBGrid y hacer lo que necesito. Funcionó sin problemas.

http://www.skzimmelman.com/Articles/buttongrid.htm

Muchas gracias por sus aportes

Aleca 04-01-2011 14:05:16

Cita:

Empezado por radenf (Mensaje 386561)
Muchas gracias Aleca.
Encontré este link en el que entregan el código para modificar los DBGrid y hacer lo que necesito. Funcionó sin problemas.

http://www.skzimmelman.com/Articles/buttongrid.htm

Muchas gracias por sus aportes

gracias x la página, la voy a tener en cuenta.:)


La franja horaria es GMT +2. Ahora son las 15:28:48.

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