[VisualBasic] Problem??!?!

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Ni©o, 21. April 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 21. April 2007
    Problem??!?!

    Hi Jungs ,

    hab wieder mal ein Problem
    Code:
    Private Sub Command1_Click()
    If Text1.Text = Text2.Text Then 
    Command2.Enabled = True
    Else
    Msgbox "Nicht gleich"
    End if
    
    
    End Sub
    
    Private Sub Form_Load()
    
    Dim FileLength
     F = "c:\++###.txt"
     Open F For Input As #1
     FileLength = LOF(1)
     t = Input(FileLength, #1)
     Close #1
     Text1.Text = t
     
     
    
    
    End Sub
    und mein problem ist
    ich will wissen ob text1.text und text2.text gleich sind und wenn es richtig ist dann command3.enabled=true
    aber des geht nicht?!?
    und obwohl die gleich sind kommt immer MSgbox"Nicht gleich"
    Hoffe ihr habt mich verstanden

    Danke im voraus
     
  2. 21. April 2007
    AW: Problem??!?!

    vlt liegts einfach daran, dass sie ungleich sind. probiers mal so:

    Code:
    Private Sub Form_Load()
     Text1.Text = Data_ReadAll("c:\++###.txt")
    End Sub
    
    Private Sub Command1_Click()
     If Text1.Text = Text2.Text Then 
     Command2.Enabled = True
     Else
     Msgbox "Nicht gleich"
     End if
    End Sub
    
    Private Function Data_ReadAll(ByRef Filename As String) As String
     Dim a As Long
     On Error Resume Next
     
     If Dir$(Filename, vbNormal) <> "" Then
     a = FreeFile
     Open Filename For Binary As #a
     Data_ReadAll = Space$(LOF(a))
     Get #a, , Data_ReadAll
     Close #a
     End If
    End Function
     
  3. 21. April 2007
    AW: Problem??!?!


    geht nicht
     
  4. 21. April 2007
    AW: Problem??!?!

    es wäre hilfreich wende mal den inhalt der textboxen mit debug.print speicherst und hier reinkopierst
     
  5. 21. April 2007
    AW: Problem??!?!

    Versuchs mal so:
    Code:
    If Trim(Text1.Text) = Trim(Text2.Text)
     Command3.Enabled = True
    Ese
     Msgbox "Ungleich"
    End If
    Erklärung: Trim schneidet alle Leerzeichen und Zeilenumbrüche am Zeilenanfang und -Ende ab, so dass nur noch der Text übrigbleibt.
     
  6. 21. April 2007
    AW: Problem??!?!

    in der textdatei gibt´s ja kein leerzeichen
    nur ein paar zahlen z.b "111"
     
  7. 21. April 2007
    AW: Problem??!?!

    In deinem Code steht Command2.Enabled = True und unten drunter hast du was von Command3 geschrieben! Das könnte der Fehler sein ^^

    Ansonsten könntest du ja mal dein Projekt hochladen...
     
  8. 21. April 2007
    AW: Problem??!?!

    nein das ist nicht der fehler

    projekt : 2 Textboxen
    2 Commandbuttons
    sonst gar nix
     
  9. 21. April 2007
    AW: Problem??!?!

    Ich hab den Code mal in ein leeres Visual Basic Projekt kopiert, zwei Textboxen und zwei Buttons rein getan, in C:\ eine ++###.txt mit dem Inhalt "aaa" erstellt und in die zweite Textbox "aaa" geschrieben. Als ich das Projekt gestartet hab, stand also in beiden Textboxen "aaa". Außerdem war die Eigenschaft "Enabled" des Buttons Command2 auf "False" gestellt. Bei Klick auf Command1 war Command2 dann anklickbar, also war Command2.Enabled auf True. Bei verschiedenem Inhalt der Textboxen kam die Meldung "Nicht gleich".

    Da wir nicht wissen, was genau in den Textboxen steht, wäre es hilfreich, wenn du dein Projekt in einem WinRar-Archiv irgendwo hoch lädst, damit wir es uns laden können und nach dem Fehler suchen. Pack also alles, was in dem Ordner ist (inklusive der ++###.txt in C:\) in ein Archiv und lade es hoch!
     
  10. 21. April 2007
    AW: Problem??!?!

    hier
    Download offline!
     
  11. 21. April 2007
    AW: Problem??!?!

    und was sollen wir bitte ohne form1.frm
     
  12. 21. April 2007
    AW: Problem??!?!


    hää
    ich hab mit form1 geschickt aber egal ich schick nochmal


    Edit
    hier
    Download offline!
     
  13. 21. April 2007
    AW: Problem??!?!

    Es liegt daran, dass nach "151515" in der Textdatei noch ein Zeilenumbruch ist. Wenn du den raus löschst, geht es...
     
  14. 21. April 2007
    AW: Problem??!?!

    Danke
    Das war wegen Zeilenumbruch
    Bw´s raus
    -----Closed-----
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.