PEGAR SOMENTE CARACTER
boa tarde estou fazendo a homologação com sitef para passa cartao no meu pdv, entao estou com um problema onde o retorno deles vem assim:
Insira ou passe o cartao na leitora
com uma porção de espaço em brando e esse valor e passado para uma variavel chamda buffer o que eles fazem:
é criado uma variavel
Global Buffer As String * 20000
depois no pagamento foi criado
Buffer = String(20000, 0)
entao quando retorna o valor retorna uma porçao de espaco em brando ja coloquei trim(buffer) mas continua saindo os espacos em branco sera que tem alguem que pode me ajudar com isso
desde ja obrigado
Insira ou passe o cartao na leitora
com uma porção de espaço em brando e esse valor e passado para uma variavel chamda buffer o que eles fazem:
é criado uma variavel
Global Buffer As String * 20000
depois no pagamento foi criado
Buffer = String(20000, 0)
entao quando retorna o valor retorna uma porçao de espaco em brando ja coloquei trim(buffer) mas continua saindo os espacos em branco sera que tem alguem que pode me ajudar com isso
desde ja obrigado
é pq a variavel buffer é fixa faça assim
Global Buffer As String * 20000
Global BufferLimpo as String
depois no pagamento foi criado
Buffer = String(20000, 0)
BufferLimpo =trim(Buffer)
msgbox BufferLimpo
valeu!
Global Buffer As String * 20000
Global BufferLimpo as String
depois no pagamento foi criado
Buffer = String(20000, 0)
BufferLimpo =trim(Buffer)
msgbox BufferLimpo
valeu!
AMIGO NAO FUNCIONOU NAO AINDA CONTINUA RETORNANDO OS ESPAÇOS EM BRANCO. COMO PODE VER NO ARQUIVO TEXTO EM ANEXO
Olá, amigo o se problema não é mais com os espaço e sim com o caracter ENTER
Portanto crie um form no sistema para com: 2 TEXTBOX, 2 COMMAND BUTTOM
No TEXTBOX1 coloque toda a informação que está no arquivo que você postou em anexo!
Coloque o seguinte código no FORM
Creio que isso vai te ajudar!
Portanto crie um form no sistema para com: 2 TEXTBOX, 2 COMMAND BUTTOM
No TEXTBOX1 coloque toda a informação que está no arquivo que você postou em anexo!
Coloque o seguinte código no FORM
Dim buffer As String * 20000
Private Sub Command1_Click()
Dim bufferVetor() As String
Dim texto As String
Dim i As Integer
buffer = Text1.Text
bufferVetor = Split(Trim(buffer), vbCrLf)
texto = [Ô][Ô]
For i = 0 To UBound(bufferVetor)
If Trim(bufferVetor(i)) <> [Ô][Ô] Then
texto = texto & bufferVetor(i) & vbCrLf
End If
Next i
Text2.Text = [Ô][Ô]: Text2.Text = texto
End Sub
Private Sub Command2_Click()
Dim texto As String
Dim inicio, fim As String
buffer = Text1.Text
inicio = InStr(1, Trim(buffer), [Ô]ESTAB:[Ô])
fim = InStr(1, UCase(Trim(buffer)), [Ô](SITEF)[Ô])
texto = Mid(Trim(buffer), inicio, fim + Len([Ô](SITEF)[Ô]))
Text2.Text = [Ô][Ô]: Text2.Text = texto
End Sub
Creio que isso vai te ajudar!
Se o problema foi resolvido, por favor encerre o tópico
Obrigado
Obrigado
Tópico encerrado , respostas não são mais permitidas