Lo siento Sancho.Mazorka, pero tu solucion no funciona.
Pero la de lumbreras si! MUCHAS GRACIAS!
al final la cosa era facil, si conocias la funcion claro. Lo unico k he tenido k hacer es reemplazar los saltos de parrafo antes de codificar el texto, y despues, al desencriptarlo, reemplazarlos de nuevo antes de pasar al textbox, ahora os pongo el codigo.
De nuevo, muchas gracias a todos los k habeis respondido en este tema, y en especial a lumbreras
saludos
Pero la de lumbreras si! MUCHAS GRACIAS!
al final la cosa era facil, si conocias la funcion claro. Lo unico k he tenido k hacer es reemplazar los saltos de parrafo antes de codificar el texto, y despues, al desencriptarlo, reemplazarlos de nuevo antes de pasar al textbox, ahora os pongo el codigo.
Código [Seleccionar]
Private Sub cmdDesencriptartxt_Click()
Dim re2 As String
clave = Mid$(Text1.Text, 2, 2)
Label1.Caption = "LOADING. . ."
DoEvents
For i = 5 To Len(Text1.Text)
C = Mid$(Text1.Text, i, 1)
Select Case C
Case vbNewLine
code = code & vbNewLine
Case " "
code = code & " "
Case Else
code = code & Chr$(Asc(C) + clave)
End Select
Next
re2 = Replace(code, "{salto}", vbCrLf)
Text1.Text = re2
i = 1
C = ""
code = ""
cmdDesencriptartxt.Enabled = False
clave = 0
Label1.Caption = ""
End Sub
Private Sub cmdEncriptartxt_Click()
Dim re As String
Randomize timer
On Error Resume Next
Label1.Caption = "LOADING. . ."
DoEvents
r = Int(Rnd * 16) + 10
re = Replace(Text1.Text, vbCrLf, "{salto}")
For i = 1 To Len(re)
C = Mid$(re, i, 1)
Select Case C
Case " "
code = code & " "
Case Else
code = code & Chr$(Asc(C) - r)
End Select
Next
Text1.Text = "[" & r & "]" & code
clave = r
code = ""
C = ""
r = 0
i = 1
cmdEncriptartxt.Enabled = False
cmdDesencriptartxt.Enabled = True
Label1.Caption = ""
End Sub
De nuevo, muchas gracias a todos los k habeis respondido en este tema, y en especial a lumbreras
saludos