Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

domingo, 20 de noviembre de 2016

Idiomas en Visual Basic

0

Create un archivo de texto plano en el que añadirás todos los mensajes de la aplicación y cuyo nombre estará relacionado con el idioma y separa los mensajes con el carácter ":".
El fichero estará ubicado en la misma subcarpeta en la que se ejecuta la aplicación, y por tanto ésta buscará directamente en ella al inicio de la ejecución de la aplicación.
Cuando lo tengas listo, añade, dentro de la clase del formulario de uno de tus ejercicios un evento de tipo load, tratando de que cada control obtenga los textos y los tooltips directamente del fichero. También, en caso que los utilices, cualquier mensaje de error o mensaje que proporciones al usuario.

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        leerFichero()
    End Sub
    Private Sub leerFichero()
        Dim fichero As String = My.Computer.FileSystem.ReadAllText("es.txt")
        Dim cadena As String() = fichero.Split(":")
        Me.Text = cadena.GetValue(0)
        LblInserte.Text = cadena.GetValue(1)
        BtnCalcular.Text = cadena.GetValue(2)
        BtnLimpiar.Text = cadena.GetValue(3)
        Label1.Text = cadena.GetValue(4)
    End Sub

En este caso, leemos el archivo, los nombres de los elementos están separados por : y en getvalue se les da la posición en el que se encuentran en el documento. 

Puedes descargarte el código aquí.

Hay otros metodos de hacer lo mismo, como puedes ver aquí

Related Posts:

  • Añade ayuda en la interfaz Añade un control de tipo ToolTip Déjalo siempre visible usando la propiedad ShowAlways. De forma manual en cada elemento que quieras que tenga asoc… Read More
  • Administración Informatica Tenemos que diseñar una interfaz de acceso a un software empresarial. La interfaz habrá de contener, al menos, tres pantallas: Acceso o login Regis… Read More
  • Control de errores en visual basic Visual Basic admite el control estructurado de excepciones (errores), que permite al programa detectar y recuperarse posiblemente de los errores dura… Read More
  • Propiedad UseSystemPasswordChar Cuando el usuario esté introduciendo su contraseña, bien en el registro bien en el acceso, la clave estará oculta por puntos o cualquier otro carácte… Read More
  • Idiomas en Visual Basic Create un archivo de texto plano en el que añadirás todos los mensajes de la aplicación y cuyo nombre estará relacionado con el idioma y separa los … Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)