Página 1 de 1

strzero

Publicado: Vie Mar 11, 2005 7:00 pm
por Pablo Herranz
¿En que evento del dbedit y como puedo formatar el contenido de un campo es
esto correcto?
(strzero(val(::oDbEdit1:value),4))
Pablo

strzero

Publicado: Vie Mar 11, 2005 7:57 pm
por ignacio
Pablo,
Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
desees a traves de su propiedad cPicture.
Si la máscara se te queda corta yo te recomiendo que hagas un campo
calculado, aunque también podrías sobrecargar el evento OnGetValue del
propio oDataSet:oField pero lo veo más enrevesado.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
> es esto correcto?
> (strzero(val(::oDbEdit1:value),4))
>
> Pablo
>

strzero

Publicado: Lun Mar 14, 2005 9:27 am
por Pablo Herranz
Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y la
mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a 01
en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
Gracias
Pablo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
> desees a traves de su propiedad cPicture.
>
> Si la máscara se te queda corta yo te recomiendo que hagas un campo
> calculado, aunque también podrías sobrecargar el evento OnGetValue del
> propio oDataSet:oField pero lo veo más enrevesado.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>> es esto correcto?
>> (strzero(val(::oDbEdit1:value),4))
>>
>> Pablo
>>
>
>

strzero

Publicado: Lun Mar 14, 2005 9:42 am
por ignacio
Pablo,
Cual es la longitud del campo?
Mandame un ejemplo plis. Muchas gracias.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a
> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
>
> Gracias
>
> Pablo
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>> desees a traves de su propiedad cPicture.
>>
>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>> propio oDataSet:oField pero lo veo más enrevesado.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>>> es esto correcto?
>>> (strzero(val(::oDbEdit1:value),4))
>>>
>>> Pablo
>>>
>>
>>
>
>

strzero

Publicado: Lun Mar 14, 2005 10:32 am
por Pablo Herranz
Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
pone 1 0
Saliudos
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Cual es la longitud del campo?
>
> Mandame un ejemplo plis. Muchas gracias.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>> a
>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>> mas?
>>
>> Gracias
>>
>> Pablo
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>> desees a traves de su propiedad cPicture.
>>>
>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>> campo
>>>> es esto correcto?
>>>> (strzero(val(::oDbEdit1:value),4))
>>>>
>>>> Pablo
>>>>
>>>
>>>
>>
>>
>
>


Attached files test.zip (1.8 KB)Â

strzero

Publicado: Lun Mar 14, 2005 11:50 am
por ignacio
Pablo,
Necesito prueba.dbf.
Gracias
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>

strzero

Publicado: Lun Mar 14, 2005 12:03 pm
por Pablo Herranz
vA
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Necesito prueba.dbf.
>
> Gracias
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>> solo
>> pone 1 0
>>
>> Saliudos
>>
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Cual es la longitud del campo?
>>>
>>> Mandame un ejemplo plis. Muchas gracias.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>>> y
>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>> pone
>>>> a
>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>> mas?
>>>>
>>>> Gracias
>>>>
>>>> Pablo
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>> mensaje
>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>> Pablo,
>>>>>
>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>> que
>>>>> desees a traves de su propiedad cPicture.
>>>>>
>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>
>>>>> Un saludo,
>>>>>
>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>> campo
>>>>>> es esto correcto?
>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>
>>>>>> Pablo
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>


Attached files PRUEBA.CDX (5 KB)Â PRUEBA.DBF (99 B)Â

strzero

Publicado: Lun Mar 14, 2005 12:05 pm
por ignacio
Pablo,
Ten en cuenta que lZeroFill SOLO afecta en el salvado de datos, no en la
visualizacíón. No se si ese es tu problema.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>

strzero

Publicado: Lun Mar 14, 2005 1:02 pm
por ignacio
Pablo,
Lo tengo arreglado, muchas gracias.
No obstante compruebo que poniendole una máscara en cPicture si funcionaba.
Lo puedes probar?
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42356f96@ozsrv2.ozlan.local...]42356f96@ozsrv2.ozlan.local...[/email]
> vA
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Necesito prueba.dbf.
>>
>> Gracias
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>>> solo
>>> pone 1 0
>>>
>>> Saliudos
>>>
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Cual es la longitud del campo?
>>>>
>>>> Mandame un ejemplo plis. Muchas gracias.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a
>>>>> verdadero
>>>>> y
>>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>>> pone
>>>>> a
>>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>>> mas?
>>>>>
>>>>> Gracias
>>>>>
>>>>> Pablo
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>>> mensaje
>>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>>> Pablo,
>>>>>>
>>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>>> que
>>>>>> desees a traves de su propiedad cPicture.
>>>>>>
>>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue
>>>>>> del
>>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>>
>>>>>> Un saludo,
>>>>>>
>>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>>> campo
>>>>>>> es esto correcto?
>>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>>
>>>>>>> Pablo
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>