Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
Private Sub StrToByte(ByVal strData As String, ByRef arrByte() As Byte) If Len(strData) > 0 Then ReDim arrByte(Len(strData) - 1) As Byte Call CopyMemory(arrByte(0), ByVal strData, Len(strData)) End If End Sub
Public Sub myIO(ByVal strText As String) Dim i As Integer Dim arrByte() As Byte Call StrToByte(strText, arrByte()) For i = 0 To UBound(arrByte()) Select Case arrByte(i) Case 48 '48 = 0 'ClearIO <----------- Debug.Print (i) & " er 0" Case 49 '49 = 1 'SetIO <----------- Debug.Print (i) & " er 1" End Select Next i End Sub
Private Sub Form_Load() Dim strText As String strText = "10011001" Call myIO(strText) End Sub '------------------------------------ Form1 ------------------------------------
sorry til bertie, min mail har ikke virket, så jeg havde glemt spm.
Der er nogle fede løsninger, tak til alle for ders indslag
Synes godt om
Slettet bruger
18. maj 2003 - 17:14#22
Ok og tak for point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.