Imports System.IO
Public Class Form3
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim alg As Integer
        Dim blo As Integer        
        alg = FreeFile()
        blo = FreeFile()
        If TextBox1.Text = "" Then
            MsgBox("no registro su nombre")
            TextBox1.Focus()
            TextBox1.Text = ""
        ElseIf TextBox2.Text = "" Then
            MsgBox("Ponga una contraseña")
            TextBox2.Focus()
        Else
          If OpenFileDialog1.FileName <> vbNullString Then
                FileOpen(alg, "c:\not.txt", OpenMode.Append)
                PrintLine(alg, TextBox1.Text)
                FileClose(alg)
                FileOpen(blo, "c:\carin.txt", OpenMode.Append)
                PrintLine(blo, TextBox2.Text)
                FileClose(blo)
                MsgBox("Archivo almacenado")
                Me.Hide()
                Form2.Show()
            End If
            End If        
    End Sub
Hasta aquí voy bien
Quiero agregar el siguiente código para que no se repita la misma palabra en el texto not pero me origina un problema con las líneas vacías, ya que no se detiene hasta que revisa todas las líneas y me sigue mandando el mensaje de ya existe el usuario.
             FileOpen(alg, "c:\not.txt", OpenMode.Input)
            While Not EOF(alg)
                slinea = LineInput(alg)
                If slinea = slinea Then
                    slinea = LineInput(alg)
                    MsgBox("el usuario ya existe")
                    TextBox1.Focus()
                    TextBox1.Text = ""
                End If
            End While
            FileClose(alg)
¿Existe alguna forma de ignorar las líneas que no contengan texto?