Winamp kulso tasztatura

hwsw famulus hwsw at famulus.hu
Mon Sep 25 10:16:28 CEST 2006


Acs Gabor wrote:
> Soros portot mennyire bonyolult a VB6-al kezelni?
> Gábor

sima ugy..van ra beepitett control...
ha kell megszakitasokkal is kezelhetok a dolgok

ig y pl.

----------INIT-----
Private Sub Form_Load()

    MSComm1.CommPort = 1
    MSComm1.Settings = "57600,N,8,1"
    MSComm1.RThreshold = 1
    MSComm1.InputLen = 1
    MSComm1.PortOpen = True

-------CLOSE-----
Private Sub Form_Unload(Cancel As Integer)
   MSComm1.PortOpen = False

-------OUT-----
Private Sub Kiir

    MSComm1.Output = "<PS00001> "
  MSComm1.Output = Parancs

------IN------
Private Sub MSComm1_OnComm()

    Dim Getkar_uart1 As String

    If MSComm1.CommEvent = comEvReceive Then

        Getkar_uart1 = MSComm1.Input

        Select Case Status_uart1
            Case 0
            'Nem fogad

            Case 99
            'Var a feldolgozasra

            Case 10
            'Var a < karakterre
                If Getkar_uart1 = "<" Then
                    Puffer_uart1 = Space(30)
                    Erkezett_uart1 = 0
                    Timeout_uart1 = 100
                    Status_uart1 = 20
                End If

            Case 20
            'Gyujtoget, vagy hibara fut
                If Timeout_uart1 = 0 Then
                'Nem vegzett idoben
                    Status_uart1 = 10
                ElseIf Erkezett_uart1 = Maxkar_uart1 Then
                'Tul sok jott > nelkul
                    Status_uart1 = 10
                ElseIf Getkar_uart1 = "<" Then
                'Rosszkor jott < karakter
                    Status_uart1 = 10
                ElseIf Getkar_uart1 = ">" Then
                'Itt a vege,meg kell a CRC
                    Status_uart1 = 30
                Else
                'Gyujtogeti a karaktereket
                    Erkezett_uart1 = Erkezett_uart1 + 1
                    Mid(Puffer_uart1, Erkezett_uart1, 1) = Getkar_uart1
                End If

            Case 30
            'CRC-re var
                Crc_uart1 = Getkar_uart1
                Timeout_uart1 = 0
                Status_uart1 = 99

             txtComComplete = IIf(txtComComplete = "<>", "--", "<>")   'user 
informalasa

        End Select

    End If

End Sub







More information about the Elektro mailing list