Dim aaa As String
Dim RAF As RandomAccessFile
Dim b() As Byte
Dim x() As Byte
TXRec = Rec
RAF.Initialize(File.DirInternalCache, fName, True)
RAF.CurrentPosition = Rec
If RAF.Size - (RAF.CurrentPosition + 4096) > 4095 Then
RAF.ReadBytes(b, 0, 4096, TXRec)
TXRec = TXRec + 4096
aaa = BytesToString(x, 0, x.Length, CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 2048) > 2047 Then
RAF.ReadBytes(b, 0, 2048, TXRec)
TXRec = TXRec + 2048
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 1024) > 1023 Then
RAF.ReadBytes(b, 0, 1024, TXRec)
TXRec = TXRec + 1024
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 512) > 511 Then
RAF.ReadBytes(b, 0, 512, TXRec)
TXRec = TXRec + 512
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 256) > 255 Then
RAF.ReadBytes(b, 0, 256, TXRec)
TXRec = TXRec + 256
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 128) > 127 Then
RAF.ReadBytes(b, 0, 128, TXRec)
TXRec = TXRec + 128
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 64) > 63 Then
RAF.ReadBytes(b, 0, 64, TXRec)
TXRec = TXRec + 64
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 32) > 31 Then
RAF.ReadBytes(b, 0, 32, TXRec)
TXRec = TXRec + 32
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 16) > 15 Then
RAF.ReadBytes(b, 0, 16, TXRec)
TXRec = TXRec + 16
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 8) > 7 Then
RAF.ReadBytes(b, 0, 8, TXRec)
TXRec = TXRec + 8
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 4) > 3 Then
RAF.ReadBytes(b, 0, 4, TXRec)
TXRec = TXRec + 4
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 2) > 1 Then
RAF.ReadBytes(b, 0, 2, TXRec)
TXRec = TXRec + 2
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 1) > 0 Then
RAF.ReadBytes(b, 0, 1, TXRec)
TXRec = TXRec + 1
aaa = BytesToString(x,0,x.Length,CharSet)
SendIt(18550, Pad(fName,20,0) & aaa)
End If
If RAF.Size - (RAF.CurrentPosition + 1) > RAF.Size Then
SendIt(18551, Pad(fName,20,0))
End If
'End If
RAF.Close