Dim A As String * 20
A = "com1:9600,7,n,2"
Fociklus:
Do
If A = "com1:9600,7,n,2" Then Gosub Com196007n2 'itt nem ok.
If A = "com1:9600,7,n,1" Then Gosub Com196007n1
Waitms 200
Loop
Com196007n1:
Open "coma.0:9600,7,n,1" For Output As #1
Print #1 , "proba 1"
Close #1
Return
Eddig végrehajtja, innentől nem.
Com196007n2:
Open "coma.0:9600,7,n,1" For Output As #1
Print #1 , "proba 2"
Close #1
Return
End
Más variáció:
$sim
Dim A As Byte
A = 2
Fociklus:
Select Case A
Case 1 : Open "coma.0:9600,7,n,1" For Output As #1
Print #1 , "select 1"
Close #1
Case 2 : Open "coma.0:9600,8,o,1" For Output As #1
Print #1 , "select 2"
Close #1
Case Else : Nop
End Select
Waitms 200
Goto Fociklus
ITT a CASE 2: részt elvileg végrehajtja, ám a valóságban nem küldi ki az adatokat a #1 -en.