In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

sobre dbfbrowse

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

sobre dbfbrowse

Mensaje por Francisco Sanchez »

bien ya tengo todo funcionando con el dbfbrowse, pero... Hay un campo que es
numerico, y tiene que mostrar en la columna en lugar del numero, el texto
correspondiente de su sustitucion en un array, es decir :
en fw lo hacia asi .
If( !Empty( ( cAlias )->n_campo ), aTexto[(cAlias)->n_campo], "" )
pero claro aqui con las "" ya me lie como lo hago ?
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

sobre dbfbrowse

Mensaje por Francisco Sanchez »

Aclaro, lo estoy haciendo por codigo pues tengo un apartado que no puedo
utilizar datasets ni nada por el estilo y me cree mi propia dbf temporal.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

sobre dbfbrowse

Mensaje por ignacio »

Francisco,
oBrowse:aCol1:OnGetData := {|oSender, cText, nImage| ;
cText := If( !Empty( ( cAlias )->n_campo ), aTexto[(cAlias)->n_campo],
"" ) }
Si usases DataSets podrías haber hecho un campo calculado de uso general
para toda la aplicación.
Saludos
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:42309f75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> bien ya tengo todo funcionando con el dbfbrowse, pero... Hay un campo que
> es numerico, y tiene que mostrar en la columna en lugar del numero, el
> texto correspondiente de su sustitucion en un array, es decir :
>
> en fw lo hacia asi .
>
> If( !Empty( ( cAlias )->n_campo ), aTexto[(cAlias)->n_campo], "" )
>
> pero claro aqui con las "" ya me lie como lo hago ?
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

sobre dbfbrowse

Mensaje por Francisco Sanchez »

Ignacio tu es que vives pegado al outlook express o que ? vaya rapidez, una
maquina, jejejeje.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

sobre dbfbrowse

Mensaje por Francisco Sanchez »

Ok ignacio y si ahora en vez de mostrar el texto de un array quiero mostrar
una imagen ? segun el valor numerico del campo tiene que mostrar una u otra,
como lo tengo que hacer desde codigo ya ando algo perdido.
Esto por un lado, y por otro puse :lFastEdit := .T. y algunos tienen edicion
con un listbox y otros con bget cambio los valores, pero no me guarda los
cambios que tengo que hacer mas para que lo haga? tengo :nMarqueeStyle :=
bmHIGHLROW.
Un saludo y Gracias de Antemano : Francisco Sanchez GERENTE GRUPO ST -
Software TOTAL -
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

sobre dbfbrowse

Mensaje por Francisco Sanchez »

y por hoy ya esta bien mañana mas.
Un saludo : Francisco Sanchez
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

sobre dbfbrowse

Mensaje por ignacio »

Francisco,
> Ok ignacio y si ahora en vez de mostrar el texto de un array quiero
> mostrar una imagen ? segun el valor numerico del campo tiene que mostrar
> una u otra, como lo tengo que hacer desde codigo ya ando algo perdido.
oBrowse:aCol1:OnGetData := {|oSender, cText, nImage| ;
cText := If( !Empty( ( cAlias )->n_campo ), aTexto[(cAlias)->n_campo],
"" ), ;
nImage := if( /*tu codigo*/, 1, 2) }
> Esto por un lado, y por otro puse :lFastEdit := .T. y algunos tienen
> edicion con un listbox y otros con bget cambio los valores, pero no me
> guarda los cambios que tengo que hacer mas para que lo haga? tengo
> :nMarqueeStyle := bmHIGHLROW.
Utiliza el evento OnPostEdit() consultalo en la documentación de Browse.txt
Saludos,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:4230bc5c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ok ignacio y si ahora en vez de mostrar el texto de un array quiero
> mostrar una imagen ? segun el valor numerico del campo tiene que mostrar
> una u otra, como lo tengo que hacer desde codigo ya ando algo perdido.
>
> Esto por un lado, y por otro puse :lFastEdit := .T. y algunos tienen
> edicion con un listbox y otros con bget cambio los valores, pero no me
> guarda los cambios que tengo que hacer mas para que lo haga? tengo
> :nMarqueeStyle := bmHIGHLROW.
>
> Un saludo y Gracias de Antemano : Francisco Sanchez GERENTE GRUPO ST -
> Software TOTAL -
>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder