
Mostrar campo memo en un dbgrid
#1
Escrito 02 septiembre 2010 - 12:32
Necesito mostrar la informacion que tengo en un campo memo en un dbgrid. Actualmente este campo no me muestra nada en el dbgrid.
Estoy utilizando un ADOQuery, Access 2003, delphi 7 y windows 7.
Alguna idea de como podría mostrar la información de ese campo en el dbgrid o parte de ella.
Gracias anticipadas
#2
Escrito 02 septiembre 2010 - 12:42
No se puede.
Yo lo he hecho, pero truqueado (a lo novato).

Saludos
#4
Escrito 02 septiembre 2010 - 01:09
Muy interesante usar el hit para el memo, lo que pasa es que aveces es interesante poder escribir en el memo.
Yo lo hago con un memo directo, en este caso DBMemo.
Si le das click al memo se agranda, y doble se encoje.

Saludos
Archivos adjuntos
#5
Escrito 02 septiembre 2010 - 01:22
Hola
Muy interesante usar el hit para el memo, lo que pasa es que aveces es interesante poder escribir en el memo.
Yo lo hago con un memo directo, en este caso DBMemo.
Si le das click al memo se agranda, y doble se encoje.
Saludos
No no, antes hay un enlace a una página

Dale una leída a esta página
http://delphi.about....y/aa030105a.htm
Salud OS
#7
Escrito 02 septiembre 2010 - 03:07
¿Judit puedes poner el código de tu pantalla?
Así podemos ver si tienes algún error o algo por el estilo.
#8
Escrito 02 septiembre 2010 - 04:06
Saludos.
¿Judit puedes poner el código de tu pantalla?
Así podemos ver si tienes algún error o algo por el estilo.
Este es el código en los eventos que leí en el link puesto anteriormente.
procedure TFConSol.Query1SolicitudGetText(Sender: TField; var Text: String; DisplayText: Boolean); begin Text := Copy(Query1Solicitud.AsString, 1, 250); end; procedure TFConSol.DBGrid1CellClick(Column: TColumn); begin DBGrid1.Hint := Query1Solicitud.AsString; end; [code=delphi:0]
Si necesitan que ponga algo más me dejan saber.
Gracias por su ayuda
#9
Escrito 02 septiembre 2010 - 04:49
El mismo ejemplo que puse, pero ademas usando el HINT del dbgrid.
Saludos
Archivos adjuntos
#10
Escrito 02 septiembre 2010 - 05:03
El dbgrid tiene que tener la propiedad Swhohint en true.Ya había intentado eso, pero no se por que razón a mi no me muestra nada en el dbgrid, en la columna que corresponde al cmapo del memo.
Este codigo habla por si mismo, solo que es innecesario usar el evento GetText del Query.
Este es el código en los eventos que leí en el link puesto anteriormente.
delphi
procedure TFConSol.Query1SolicitudGetText(Sender: TField; var Text: String; DisplayText: Boolean); begin Text := Copy(Query1Solicitud.AsString, 1, 250); end; procedure TFConSol.DBGrid1CellClick(Column: TColumn); begin DBGrid1.Hint := Query1Solicitud.AsString; end; [code=delphi:0]
Saludos