HI all,
I am designing a small software application to receive data through a serial port, display it on the screen and write it to a text file. Currently the application gets the data and writes it to the screen and text file, but doesn’t do any formatting. The next step is to format the data in a useful way. The data is a series of numbers or dashes separated by commas with 20 sets per interval. At the end of each line there is supposed to be a carriage return and line feed. However, the CR/LF doesn’t seem to work, all I get is a continuous stream. For example, the data steams in like this:
--, --, --, --, 80, 93, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , -- ?? --, --, --, --, --, 90, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , -- ??
I need to format that data so that after each series is done it returns to another line as shown here (as it is supposed to):
--, --, --, --, 80, 93, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , --
--, --, --, --, --, 90, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , --
Below is the sub I am calling to write the data to a file. How do I get VB to recognize the CR/LF?
Call WriteFile("c:\test.txt", strInput)
--- You must not fight too often with one enemy, or you will teach him all your tricks of war.
I am designing a small software application to receive data through a serial port, display it on the screen and write it to a text file. Currently the application gets the data and writes it to the screen and text file, but doesn’t do any formatting. The next step is to format the data in a useful way. The data is a series of numbers or dashes separated by commas with 20 sets per interval. At the end of each line there is supposed to be a carriage return and line feed. However, the CR/LF doesn’t seem to work, all I get is a continuous stream. For example, the data steams in like this:
--, --, --, --, 80, 93, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , -- ?? --, --, --, --, --, 90, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , -- ??
I need to format that data so that after each series is done it returns to another line as shown here (as it is supposed to):
--, --, --, --, 80, 93, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , --
--, --, --, --, --, 90, -- , -- , --, 160, 120, 91, --, --, --, --, --, --, -- , --
Below is the sub I am calling to write the data to a file. How do I get VB to recognize the CR/LF?
Call WriteFile("c:\test.txt", strInput)
Code:
Public Sub WriteFile(FileName As String, strInput As String)
Dim i As Byte
i = FreeFile
Open FileName For Append As #i
Print #i, strInput;
Close #i
End Sub
--- You must not fight too often with one enemy, or you will teach him all your tricks of war.