Sub btSerial_Connected(Success As Boolean)
If Not(Success) Then
LogT("Verbindung zu DPP-250 fehlgeschlagen")
lblStatus.Text = "Verbindung zu DPP-250 fehlgeschlagen"
Return
End If
LogT("Drucker verbunden.")
Dim astream As AsyncStreams
astream.Initialize(btSerial.InputStream, btSerial.OutputStream, "astream")
Dim out As OutputStream
out.InitializeToBytesArray(1)
' 4. Textwriter erzeugen
Dim writer As TextWriter
writer.Initialize2(out, "ISO-8859-1")
LogT("Drucken startet")
lblStatus.Text = "Printing..."
' 5. Ganz viel drucken
writer.WriteLine("Test-Druck")
For i = 1 To 10
writer.WriteLine("Zeile " & i)
Next
writer.WriteLine("Letzte Zeile")
writer.WriteLine("")
writer.WriteLine("")
writer.WriteLine("")
astream.Write(out.ToBytesArray)
astream.SendAllAndClose
End Sub
Sub AStream_NewData (Buffer() As Byte)
End Sub
Sub AStream_Terminated
Log("Terminated")
' 6. Textwriter schließen
LogT("Drucken beendet, Writer wird geschlossen")
lblStatus.Text = "Closing..."
' 7. Drucker schließen
LogT("Verbindung zum Drucker wird beendet")
btSerial.Disconnect
' fertig.
LogT("Fertig.")
lblStatus.Text = "Fertig."
End Sub
Sub AStream_Error
Log("astream error")
End Sub