
-----------------------------------
BioHazardousWaste
Sat Mar 13, 2004 2:49 pm

Strange error...
-----------------------------------
Hey Tony, Simpson... ne1 else who knows VB

     Some dumbass at my skool made a .txt file on our student common drive called chatprogram.txt.. well me and a couple friends went in there and reamed him out, about it being a text file and not a program (during 1st period programming, in Turing)   Neways... he's like o BS let's see UR proggy then.  So, I figure WTH? I'll make one.

     I ran into the queerest problem with the time... 

{EXAMPLE}
I {Steve0} join the "server"


ChatTime = #4:35:17 PM#
ChatTime = Time

Open "s:\chat.dat" For Append As #1
Print #1, ChatTime & " - " & "{" & Form2.LoginName & " IS JOINING SERVER}"

Close #1

Which works fine... when u open the datafile it says
4:46:35 PM - {Steve0 IS JOINING SERVER}

like it should.. BUT when I read it back in


MaxChat = 0

Open "s:\chat.dat" For Input As #4
    
    For i = 1 To 750
        If EOF(4) = True Then
            Exit For
        End If
        
        Input #4, ChatInput
        ChatData(i) = ChatInput
        MaxChat = MaxChat + 1
    Next i
    
    If OldChat = ChatData(MaxChat) Then
    Else
        OldChat = ChatData(MaxChat)
        
        txtChat.Text = ""
        
        For i = 1 To MaxChat
            txtChat.Text = txtChat.Text & vbCrLf & ChatData(i)
        Next i
        
        
    End If


my "chat" box says 


4
PM - {Steve0 IS JOINING SERVER}


any ideas why it doesn't say exactly whats in the file, and how to make it?

it's just the time thats messed up

-----------------------------------
Brightguy
Mon Mar 15, 2004 11:16 pm

Re: Strange error...
-----------------------------------
I think the problem must be that the file output is not properly delimited.  To correct this, use the Write # statement instead of the Print # statement.

Alternatively, I think you could use the Line Input # statement which reads all text until a new line (vbCrLf character).
