The only example I can give at the moment is this chunk of my code:
While RecordsFound < Records
If ReadRecord(Table, RecordId) Then
RecordsFound = RecordsFound + 1
For thisField = EachIn DBFieldList
If thisField.Table = Table Then
If thisField.DataType > 0 Then
Print (RecordId+", "+thisField.IntValue)
Else
Print (RecordId+", "+thisField.StrValue)
End If
Exit
End If
Next
End If
RecordId = RecordId + 1
End While
Print
Print
RecordId = Int(Input("View which record? "))
Which reads through a custom-built (in BMax) database table and returns the RecordId and contents of the first field of every record. Running the EXE directly on a table with three records gives me (using my test contents)
0, FIFA
1, IGA
2, Rest
View which record? | (prompt)
Meanwhile, in Blitz's Output section I get just
0, FIFA |
It jumps straight to user input without processing the loop. If I step through the code, I get
0, FIFA 1, IGA 2, RestView which record? |
Which is omitting the new line at the end of a print statement.
Very strange. Everything else in my code (which is using the output quite extensively) has been working fine right up until this.