Tambien sobre Configuracion Regional

08/08/2003 - 14:55 por Marlon Martinez | Informe spam
Estoy con el mismo problema de Marcelo, Pero no tengo el
inconveniente con la Base de datos, hago multiplicaciones
entre valores en Labels y ese problema con el punto o la
coma me complica el asunto mostrando valores
inconsistentes.

Alguna sugerencia?
 

Leer las respuestas

#1 Ricardo Nieves
08/08/2003 - 16:41 | Informe spam
Hola Marlon:

la mejor manera de hacerlo, es que antes de hacer cualquier tipo de
operación, desformatees los valores (es decir, elimines del número los
puntos y/o comas) y posteriormente, si deseas presentar el resultado
formateado, lo vuelvas a formatear.

Esta es una funcion que uso, no la he probado en .NET, está hecha para VB 6
pero creo que te puede servir

Function DFV(ByVal pValor As Variant) As String
Dim I As Integer
Dim strCadena As String
strCadena = pValor
Do
I = InStr(strCadena, ",") ' coma o punto, de acuerdo con tu configuracion
If (I > 0) Then DSP strCadena, I 'Es la funcion que uso para "eliminar"
los caracteres...
Loop Until (I = 0)

DFV = strCadena
End Function

Sub DSP(pstrCadena As String, ByVal PChr As Integer)
Dim Longitud As Integer
Longitud = Len(pstrCadena)
If ((PChr <= Longitud) And (PChr > 0)) Then
pstrCadena = Left$(pstrCadena, PChr - 1) & Right(pstrCadena,
Longitud - PChr)
End If
End Sub


Espero te sirva.

Ricardo.

"Marlon Martinez" escribió en el mensaje
news:096501c35dac$5bc41100$
Estoy con el mismo problema de Marcelo, Pero no tengo el
inconveniente con la Base de datos, hago multiplicaciones
entre valores en Labels y ese problema con el punto o la
coma me complica el asunto mostrando valores
inconsistentes.

Alguna sugerencia?

Preguntas similares