none
[Ayuda] Mostrar formulario RRS feed

  • Pregunta

  • Buenos días amigos,

    Me gustaría comparar un fichero de mi servidor, por ejemplo un .txt. Cuando compare este fichero, lo quiero comparar por ejemplo con un valor de registro o un My.Setting de mi aplicación, si la información del servidor no es la misma que la que está guardada o no existe, muestre un formulario y actualice esa información. Cuando la del servidor sea distinta entonces vuelva a mostrar este form y actualice los mismos datos que la del servidor.

    Por ejemplo que el fichero ponga 1.2b o 1.9 lo que sea, mientras sea diferente que muestre el form y actualice de forma local.

    Alguien me podría ayudar?

    Gracias

    martes, 21 de noviembre de 2017 11:41

Respuestas

  • Para leer el contenido de un archivo de texto tienes que importar

    Imports System
    Imports System.IO
    Imports System.Collections

    Suponiendo que tienes una variable "Valor" en My.Settings y un archivo de texto está en "C:\Ruta\Archivo.txt" y que contiene una línea con el valor que quieres comparar, tendrás que hacer algo parecido a :

    Dim objReader As New StreamReader("C:\Ruta\Archivo.txt")

    Dim sLine As String = ""

    sLine = objReader.ReadLine()
    If Not sLine Is Nothing Then
        If sLine <> my.Settings.Valor Then

            my.Settings.Valor = sLine  ' Actualizo el valor en My.Settings
            my.Settings.Save()

            Dim Formulario As New MiFormulario
            MiFormulario.Show()  ' Muestro el formulario
        End If
    End If
    objReader.Close()


    Saludos, Javier J

    • Propuesto como respuesta Pablo Rubio martes, 21 de noviembre de 2017 15:58
    • Votado como útil Symantecc miércoles, 22 de noviembre de 2017 12:59
    • Propuesto como respuesta Pablo Rubio miércoles, 22 de noviembre de 2017 16:24
    • Marcado como respuesta Enrique M. MontejoModerator jueves, 23 de noviembre de 2017 12:19
    martes, 21 de noviembre de 2017 12:56

Todas las respuestas

  • Para leer el contenido de un archivo de texto tienes que importar

    Imports System
    Imports System.IO
    Imports System.Collections

    Suponiendo que tienes una variable "Valor" en My.Settings y un archivo de texto está en "C:\Ruta\Archivo.txt" y que contiene una línea con el valor que quieres comparar, tendrás que hacer algo parecido a :

    Dim objReader As New StreamReader("C:\Ruta\Archivo.txt")

    Dim sLine As String = ""

    sLine = objReader.ReadLine()
    If Not sLine Is Nothing Then
        If sLine <> my.Settings.Valor Then

            my.Settings.Valor = sLine  ' Actualizo el valor en My.Settings
            my.Settings.Save()

            Dim Formulario As New MiFormulario
            MiFormulario.Show()  ' Muestro el formulario
        End If
    End If
    objReader.Close()


    Saludos, Javier J

    • Propuesto como respuesta Pablo Rubio martes, 21 de noviembre de 2017 15:58
    • Votado como útil Symantecc miércoles, 22 de noviembre de 2017 12:59
    • Propuesto como respuesta Pablo Rubio miércoles, 22 de noviembre de 2017 16:24
    • Marcado como respuesta Enrique M. MontejoModerator jueves, 23 de noviembre de 2017 12:19
    martes, 21 de noviembre de 2017 12:56
  • Si en todos los escenarios te quedas con el formulario del servidor mejor seria remplazarlo de 1 pues para que comparar . Es un consejo.

    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    martes, 21 de noviembre de 2017 13:38
  • Hola,

    La url que quiero comparar es desde un servidor y luego actualizarlo en un my.setting

    martes, 21 de noviembre de 2017 15:19