Ir al contenido


Foto

Mostrar campo memo en un dbgrid


  • Por favor identifícate para responder
9 respuestas en este tema

#1 jcheco

jcheco

    Member

  • Miembros
  • PipPip
  • 46 mensajes
  • LocationBronx, NY

Escrito 02 septiembre 2010 - 12:32

Buenas tardes a tod@s

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
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 02 septiembre 2010 - 12:42

Hola
No se puede.
Yo lo he hecho, pero truqueado (a lo novato). *-)
Saludos
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 02 septiembre 2010 - 12:46

Hola

Puedes ver este hilo donde se habló de lo mismo.

Salud OS
  • 0

#4 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 02 septiembre 2010 - 01:09

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

Archivos adjuntos


  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

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 :D

Dale una leída a esta página

http://delphi.about....y/aa030105a.htm


Salud OS
  • 0

#6 jcheco

jcheco

    Member

  • Miembros
  • PipPip
  • 46 mensajes
  • LocationBronx, NY

Escrito 02 septiembre 2010 - 02:21

Hola

Puedes ver este hilo donde se habló de lo mismo.

Salud OS


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.

Alguna idea?

Gracias
  • 0

#7 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 02 septiembre 2010 - 03:07

Saludos.

¿Judit puedes poner el código de tu pantalla?

Así podemos ver si tienes algún error o algo por el estilo.
  • 0

#8 jcheco

jcheco

    Member

  • Miembros
  • PipPip
  • 46 mensajes
  • LocationBronx, NY

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.



delphi
  1. procedure TFConSol.Query1SolicitudGetText(Sender: TField; var Text: String;
  2.   DisplayText: Boolean);
  3. begin
  4. Text := Copy(Query1Solicitud.AsString, 1, 250);
  5. end;
  6.  
  7. procedure TFConSol.DBGrid1CellClick(Column: TColumn);
  8. begin
  9. DBGrid1.Hint := Query1Solicitud.AsString;
  10. end;
  11. [code=delphi:0]



Si necesitan que ponga algo más me dejan saber.

Gracias por su ayuda
  • 0

#9 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 02 septiembre 2010 - 04:49

Hola
El mismo ejemplo que puse, pero ademas usando el HINT del dbgrid.
Saludos

Archivos adjuntos


  • 0

#10 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 02 septiembre 2010 - 05:03

Hola

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.

El dbgrid tiene que tener la propiedad Swhohint en true.


Este es el código en los eventos que leí en el link puesto anteriormente.



delphi
  1. procedure TFConSol.Query1SolicitudGetText(Sender: TField; var Text: String;
  2.   DisplayText: Boolean);
  3. begin
  4. Text := Copy(Query1Solicitud.AsString, 1, 250);
  5. end;
  6.  
  7. procedure TFConSol.DBGrid1CellClick(Column: TColumn);
  8. begin
  9. DBGrid1.Hint := Query1Solicitud.AsString;
  10. end;
  11. [code=delphi:0]



Este codigo habla por si mismo, solo que es innecesario usar el evento GetText del Query.
Saludos
  • 0




IP.Board spam blocked by CleanTalk.