Campos con combobox

Campos con combobox

Postby jaba » Sat Jun 14, 2008 1:22 pm

Antonio

Un saludo cordial

Como puedo con un combobox abrir diferentes campos uno a la vez
Tengo una base con diferentes campos memo en donde guardo texto el que se debe ver según la elección, no se como hacerlo o si se puede hacer.

De antemano.. Gracias

Jairo Barbosa
jaba
 
Posts: 109
Joined: Tue Dec 12, 2006 12:39 am
Location: CALI COLOMBIA

Postby cmsoft » Sat Jun 14, 2008 8:57 pm

Hola Jaba:
Lo que puedes hacer es mostrar un Browse y un campo Texto multilinea que muestre el contenido del campo memo.

Code: Select all  Expand view
REDEFINE GET oGet2 VAR mobserva ID 118 OF oDlg WHEN(.F.) MULTILINE
REDEFINE BROWSE oBrw  ID 120  OF oDlg;
             ON CHANGE ((oGet2:cText :=  MEMOTRAN((marchi)->observa,". "," ")),oGet2:Refresh())

         ADD COLUMN TO  oBrw DATA (marchi)->fecha  SIZE  100 HEADER "Fecha"
         ADD COLUMN TO  oBrw DATA (marchi)->nombre SIZE 1300 HEADER "Medico"
         

A medida que cambia el registro en el browse cambia el contenido del texto.
Espero te sirva.
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Postby jaba » Sun Jun 15, 2008 5:19 pm

cmsoft wrote:Hola Jaba:
Lo que puedes hacer es mostrar un Browse y un campo Texto multilinea que muestre el contenido del campo memo.

Code: Select all  Expand view
REDEFINE GET oGet2 VAR mobserva ID 118 OF oDlg WHEN(.F.) MULTILINE
REDEFINE BROWSE oBrw  ID 120  OF oDlg;
             ON CHANGE ((oGet2:cText :=  MEMOTRAN((marchi)->observa,". "," ")),oGet2:Refresh())

         ADD COLUMN TO  oBrw DATA (marchi)->fecha  SIZE  100 HEADER "Fecha"
         ADD COLUMN TO  oBrw DATA (marchi)->nombre SIZE 1300 HEADER "Medico"
         

A medida que cambia el registro en el browse cambia el contenido del texto.
Espero te sirva.

//***********************************************************/
Gracias cmsoft por tu orientacion
No lo había pensado así pero me parece un buen camino, lo tomare

Cordila Abrazo

Jairo Barbosa
jaba
 
Posts: 109
Joined: Tue Dec 12, 2006 12:39 am
Location: CALI COLOMBIA

Para cmsoft

Postby jaba » Mon Jun 16, 2008 3:14 pm

Buen dia cmsoft

Funciona perfectamente la sugerencia que me hiciste, no se si quieras ver una imagen pero me surge otra pregunta, como puedo hacer una búsqueda con memoread sobre el texto que estoy presentando para que la búsqueda se ubique en el primer renglón del get multilinea?

Te agradecer cualquier orientación al respecto ya que soy un aprendiz de este sistema

Saludo Cordial

Jairo Barbosa
jaba
 
Posts: 109
Joined: Tue Dec 12, 2006 12:39 am
Location: CALI COLOMBIA

Postby Antonio Linares » Mon Jun 16, 2008 7:04 pm

Jairo,

Prueba asi:
Code: Select all  Expand view
function BuscaTexto( oMultiGet, cTexto )

   local n

   for n = 1 to oMultiGet:GetLineCount()
      if cTexto $ oMultiGet:GetLine( n )
         oMultiGet:Goto( n )
         return nil
      endif
   next

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41312
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 2 guests