Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Obtener el texto que tengo seleccionado en un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=20420)

Sr.Scorpion 14-04-2005 21:57:17

Obtener el texto que tengo seleccionado en un DBGrid
 
Hola

Me parece haber visto una vez una propiedad que te devolvia el lo que tenias seleccionado en un DBGrid pero ahora no recuerdo cual es. Ejemplo si tengo en un campo la cadena SCORPION y selecciono solamente el ORPIO que me devuelva el valor ese de ORPIO.

Saludos y Gracias

roman 14-04-2005 22:38:57

No me parece que sea una propiedad directa del DBGrid. Cuando seleccionas texto en una celda en realidad no estás seleccionando nada en el DBGrid sino en un Edit que se coloca automáticamente sobre la celda cuando entras a modo de edición. Este Edit es algo así como InPlaceEditor y es una propiedad protegida del DBGrid. Podrías intentar desprotegerlo con el viejo truco:

Código Delphi [-]
type
  THackGrid = class(TDBGrid);

...

THackGrid(DBGrid1).InPlaceEdit.SelectedText

// Saludos

Sr.Scorpion 15-04-2005 14:08:45

Barbaro roman....

No obstante corrijo la sentencia en realidad es asi
(THackGrid(DBGrid1).InPlaceEditor.SelText), para el que la vaya a utlizar no le de palo.

Muy buen truco ese.

Saludos


La franja horaria es GMT +2. Ahora son las 06:24:26.

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