Sie einen "Bad File Name" Fehler anzeigen, wenn Sie mit den Datenbit, die auf 8 und Parität gesetzt werden, die auf Sogar oder Zinstermin festgelegt wird, die "COM" Open-Anweisung verwenden. Beispielsweise tritt "Bad File Name" bei Ausführungszeit auf, bei der Sie den seriellen Datenübertragungsanschluss wie folgt öffnen:
OPEN "COM1:9600,E,8,1" AS 2
Dieser Fehler wird entfernt, wenn dieser Fehler 7 Datenbit oder No (N) Parität verwendet.
Wenn Sie 8 Datenbit angeben, müssen Sie eine Parität von N angeben. Das ist eine Beschränkung QuickBasic-Versionen 1,00, 1.01, 1.02, 2.00, 2.01, 3.00, 4.00, 4.00b und 4.50, Versionen 6.00 und 6.00b für MS-DOS und MS OS/2 Microsoft Basic Compiler und Microsoft Basic PDS-Versionen 7.00 und 7.10 für MS-DOS und MS OS/2 in dem Entwurf.
Zu dem Durchführen Kommunikation mit 8 Bits und der ungeraden oder geraden Parität Basic PDS können Sie eine Version 5.10 Microsoft C-Routine von Basic aufrufen wie einer Problemumgehung in 4.00 und späteren QuickBasic-Versionen, Microsoft Basic Compiler, 6.00 oder 6.00b Versionen. Das folgende Buch die Hilfe in dem Ausführen von dem anzeigen:
"Microsoft C für die IBM von Robert Lafore Programmieren (das von dem Waite Group veröffentlicht wird)"
Das QuickBasic Compiler, Basiscompiler 6.00 und Basic PDS 7.00 werden mit einem 10 - Bit Datenrahmen für Kommunikation entworfen. Der Rahmen lautet wie folgt:
1 2 - 8 9 A
S DDDDDDD P S
Bit 1 = Start Bit (Always 1)
Bits 2 - 8 = Data Bits (7 or 8)
Bit 9 = Parity (Odd, Even, or None)
Bit A = Stop Bit(s) (1 or 2)
Die Kombination aus den Bit sollte bis zu 10 Bits hinzufügen. Wenn Sie versuchen, 1 Start + 8 Daten + 1 Parität + 1 Stopp festzulegen, addiert in einem 11 - Bit Datenpositionsrahmen, für den Basic entworfen wird.