PICTURE "@E 999,999.99"
Maggiro wrote:Saludos joseluisysturiz :
No hay problema en el Picture, tanto el mio como el tuyo van directo al punto decimal cuando se pulsa.
Necesito encontrar la forma que FWH, cuando pulse un punto, entienda CERO mas PUNTO.
y creo que he visto el código a modificar en el TGET.PRG
si lo aplico, te comento.
Un Abrazo
Julio César Gómez Cortéz
Godryc Experiencias
Lima Perú
VitalJavier wrote:Hola buen dia
También a mi me sucede, para poner en un campo get
una cantidad de solo decimal tengo que teclear "0."
Con la mascara que nos dice JoseLuis tampoco me funciona
Saludos.
REDEFINE GET aGet[6] VAR aVar[6] ID 4010 OF oDlg PICTURE "@E 999,999.99"
VitalJavier wrote:Hola buen dia
También a mi me sucede, para poner en un campo get
una cantidad de solo decimal tengo que teclear "0."
Con la mascara que nos dice JoseLuis tampoco me funciona
Saludos.
"@KE 999,999.99"
// -----------------------------------------------------------------------
// Funci¢n ...: PictPts
// Descripci¢n: Cadena Picture para un GET.
// Par metros : Ninguno.
// Devolve ..: Una cadena.
// -----------------------------------------------------------------------
FUNCTION PictPts()
RETURN( "@E 9,999,999,999" )
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
// Funci¢n ...: PictEuros
// Descripci¢n: Cadena Picture para un GET.
// Par metros : Ninguno.
// Devolve ..: Una cadena.
// -----------------------------------------------------------------------
FUNCTION PictEuros()
RETURN( "@E 9,999,999,999.99" )
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
// Funci¢n ...: Num2StrDec
// Descripci¢n: Convierte un campo num‚rico a cadena, para mostrar en un
// LISTBOX.
// Par metros : nCampo -> Valor Num‚rico.
// Devolve ..: Cadena formateada.
// -----------------------------------------------------------------------
FUNCTION Num2StrDec( nCampo )
RETURN Transform( nCampo, "@E 999,999,999.99" )
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
// Funci¢n ...: Num2Str
// Descripci¢n: Convierte un campo num‚rico a cadena, para mostrarlo en un
// LISTBOX.
// Par metros : nCampo -> Valor Num‚rico.
// Devolve ..: Cadena formateada.
// -----------------------------------------------------------------------
FUNCTION Num2Str( nCampo, nSize, nDec )
LOCAL cPicture := "@E 999,999,999,999"
DO CASE
CASE nSize = 12 .AND. nDec = 0
cPicture := "@E 999,999,999,999"
CASE nSize = 12 .AND. nDec = 2
cPicture := "@E 999,999,999.99"
CASE nSize = 12 .AND. nDec = 3
cPicture := "@E 99,999,999.999"
CASE nSize = 08 .AND. nDec = 0
cPicture := "@E 99,999,999"
CASE nSize = 08 .AND. nDec = 2
cPicture := "@E 99,999.99"
CASE nSize = 08 .AND. nDec = 3
cPicture := "@E 9,999.999"
CASE nSize = 07 .AND. nDec = 0
cPicture := "@E 9,999,999"
CASE nSize = 07 .AND. nDec = 2
cPicture := "@E 9,999.99"
CASE nSize = 07 .AND. nDec = 3
cPicture := "@E 999.999"
CASE nSize = 05 .AND. nDec = 0
cPicture := "@E 99,999"
CASE nSize = 05 .AND. nDec = 2
cPicture := "@E 99.99"
CASE nSize = 05 .AND. nDec = 3
cPicture := "@E 9.999"
CASE nSize = 02 .AND. nDec = 0
cPicture := "99"
ENDCASE
RETURN Transform( nCampo, cPicture )
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
// Funci¢n ...: Num2Doc
// Descripci¢n: Convierte un campo num‚rico a cadena, para mostrarlo en un
// LISTBOX. Solo para los n£meros de documento.
// Par metros : nCampo -> Valor Num‚rico.
// Devolve ..: Cadena formateada.
// -----------------------------------------------------------------------
FUNCTION Num2Doc( nCampo )
RETURN Transform( nCampo, "@E 9999999" )
// -----------------------------------------------------------------------
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 66 guests