none
Sharp Developer RRS feed

  • Pregunta

  • Buenas tardes.

    he bajado todas las versiones de SHARPDEVELOPER, pues necesito convertir los códigos fuentes de un control que he hecho en Vb,net 2015 / 2017 y en todas me dice que la version es incompatible. Teóricamente mi diseño esta bajo el framework 4 de net.

    Por otro lado no encuentro la forma de compatibilizar a C# una propiedad del control (vb.net) cuyo códigoaporto a seguir

        Public Property EditorText(ByVal Optional Formated As Boolean = False) As String '

            Get

                If Formated Then

                    Return Editor.Text

                Else

                    Return Mid(RutStr, 1, Len(RutStr) - 1) & "-" & Mid(RutStr, Len(RutStr))

                End If

            End Get

            Set(value As String)

                RutStr = value.Replace(".", "").Replace("-", "")

            End Set

        End Property

    ESO ME PERMITIRÌA

    IDPersonal = EditorText(False)  o como el parámetro es opcional con valor FALSE opcional

    IDPersonal = EditorText()

    ó

    IDPersonal = EditorText(True) 

    dependiendo si serequiere o no el formato puntuado

    EditorText(carece de importancia)  = 4566545

    Se necesita contar con el parámetro que permita seleccionar el modo de retorno del valor (negrillas)

    Con esto, en la propiedad debe devolverse el texto procesado que no es mas que un numero de identificación puntuado ("##.###.###") o sin puntuar ("########").

    Ojala haya sido explicito en la solicitud. ....

    Mucho sabría agradecer cualquier ayuda.





    • Editado RafChacin viernes, 30 de agosto de 2019 20:49
    viernes, 30 de agosto de 2019 20:34

Todas las respuestas

  • Hola   RafChacin

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comparto a continuación  la conversion de tu codigo a C#

    using Microsoft.VisualBasic.CompilerServices;
    
    public class VisualBasicClass
    {
        public string // 
       get_EditorText(bool Formated = false)
        {
            if (Formated)
                return Editor.Text;
            else
                return Conversions.ToString(Mid[RutStr, 1, Len[RutStr] - 1] + "-") + Mid[RutStr, Len[RutStr]];
        }// 
    
        public void set_EditorText(bool Formated = false, string // 
        value)
        {
            RutStr = value.Replace(".", "").Replace("-", "");
        }
    }
    

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    viernes, 6 de septiembre de 2019 15:27
    Moderador