Case "A"
        bait = A11
      Case "B"
        bait = B1
      Case "C"
        bait = C1
      Case "D"
        bait = D1
      Case "E"
        bait = E1
      Case "F"
        bait = F1
      Case "G"
        bait = G1
      Case "H"
        bait = H1
      Case "I"
        bait = I1
      Case "J"
        bait = J1
      Case "K"
        bait = K1
      Case "L"
        bait = L1
      Case "M"
        bait = M1
      Case "N"
        bait = N1
      Case "O"
        bait = O1
      Case "P"
        bait = P1
      Case "Q"
        bait = Q1
      Case "R"
        bait = R1
      Case "S"
        bait = S1
      Case "T"
        bait = T1
      Case "U"
        bait = U1
      Case "V"
        bait = V1
      Case "W"
        bait = W1
      Case "X"
        bait = X1
      Case "Y"
        bait = Y1
      Case "Z"
        bait = Z1
      Case "0"
        bait = A0
      Case "1"
        bait = A1
      Case "2"
        bait = A2
      Case "3"
        bait = A3
      Case "4"
        bait = A4
      Case "5"
        bait = A5
      Case "6"
      bait = A6
      Case "7"
        bait = A7
      Case "8"
        bait = A8
      Case "9"
        bait = A9
      Case " "
        bait = SP 
      Case ":"
        bait = SP 
      
  End Select(09-11-2021, 22:59)Shordi escribió: Usa colecciones y recorrerlas en un bucle. Es lo más claro.Muchas gracias Shordi:
Public colletra As Collection
colletra = ["A": A11, "B": B1, "C": C1, "D": D1, "E": E1, "F": F1, "G": G1, "H": H1, "I": I1,
 "J": J1, "K": K1, "L": L1, "M": M1, "N": N1, "O": O1, "P": P1, "Q": Q1, "R": R1, "S": S1,
  "T": T1, "U": U1, "V": V1, "W": W1, "X": X1, "Y": Y1, "Z": Z1, "0": A0, "1": A1, "2": A2,
   "3": A3, "4": A4, "5": A5, "6": A6, "7": A7, "8": A8, "9": A9, " ": SP, ":": SP]
For indx1 = 0 To 4
  indx = indx1
  bait = colletra[letra[indx1]]
  sumar()
Next(10-11-2021, 14:11)tincho escribió: En el caso de laletra "A" ¿Que tipo de variable es A11?
Public Sub Form_Open()
  'Algunas de las representaciones
  Dim A11 As Integer[] = [1, 1, 1, 0, 1, 1, 1]
  Dim B1 As Integer[] = [0, 0, 1, 1, 1, 1, 1]
  Dim C1 As Integer[] = [1, 0, 0, 1, 1, 1, 0]
  Dim D1 As Integer[] = [0, 1, 1, 1, 1, 0, 1]
  Dim E1 As Integer[] = [1, 0, 0, 1, 1, 1, 1]
  Dim F1 As Integer[] = [1, 0, 0, 0, 1, 1, 1]
  Dim G1 As Integer[] = [1, 1, 1, 1, 0, 1, 1]
  Dim H1 As Integer[] = [0, 1, 1, 0, 1, 1, 1]
  Dim I1 As Integer[] = [0, 1, 1, 0, 0, 0, 0]
  Dim diccioletras As Collection = ["A": A11, "B": B1, "C": C1, "D": D1, "E": F1, "G": G1, "H": H1, "I": I1]
  Dim letrasenviar As String[] = ["A", "G", "D", "E", "C", "H"]
  Dim i As Integer 'Para recorrer el array de letras que queremos representar en un display de 8 segmentos
  Dim j As Integer 'Para recorrer cada uno de los segmentos que pertenece una letra
  Dim codigo As String
 
  For i = 0 To letrasenviar.Max
    'Vamos a recorrer las letras a enviar y a usar diccioletras como traductor
    For j = 0 To diccioletras[letrasenviar[i]].Max
      'Obtenemos los segmentos que se van encender
      codigo &= diccioletras[letrasenviar[i]][j] & " "
    Next
    'Mostramos el código
    Print codigo
    'Limpiamos
    codigo = ""
  Next
EndCita:1 1 1 0 1 1 1
1 1 1 1 0 1 1
0 1 1 1 1 0 1
1 0 0 0 1 1 1
1 0 0 1 1 1 0
0 1 1 0 1 1 1
' Gambas class file
Private sText As String
Private sBin As String
Public Sub Form_KeyRelease()
  sText &= Chr(Key.Code)
  Print Bin(Key.Code)
  sBin &= Bin(Key.Code) & "\n"
  Label1.Text = sText
  TextArea1.Text = sBin
End
![[Imagen: 1L5wS7B.png]](https://i.imgur.com/1L5wS7B.png)
		
	(10-11-2021, 18:38)tincho escribió: Nota: Si el código binario de la letra "A" en el protocolo del puerto paralelo y el código binario de la misma letra, difieren se me ocurre que o bien el que invento el protocolo tenia ganas de romper las bolas o hay otra razón. Supongo que sera lo segundo.

![[Imagen: K3pKe7q.jpg]](https://i.imgur.com/K3pKe7q.jpg)
Cita:Lo suyo seria dar con la formula que genere el código que usa el puerto paralelo.


(10-11-2021, 18:38)tincho escribió: en el que no es necesario usar una Collection o diccionario
(10-11-2021, 20:26)Shell escribió: acabé viendo ceros y unos cada vez que cerraba los ojos
(10-11-2021, 22:37)AlfredoSC escribió: En la Universidad nos causaba hilaridad la materia de Circuitos Lógicos I, la cual traducíamos como "Palitos y Bolitas" como una clase de jardín de niños, siendo que estábamos en plena carrera a ser ingenieros....ja ja ja....