Remover Espaço em branco

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Remover Espaço em branco

Mensagem por Jairo Maia »

Olá Maligno,
Maligno escreveu:na razão social, há uma função chamada Testa_String() que não deve limpar piçiroca nenhuma
Esta função foi uma função que postei as 14h13, para verificar se havia algum caracter como o 255 p.ex. Como acusou caracter inválido, alterei às 15h37 para retornar apenas letras e espaços.

Olá Pablo,
Pablo César escreveu:daí pode utilizar a função charrem() da CA-Tools para removê-lo.
Não conhecia esta função. Embora neste caso não serviria, me parece bastante util em campos como CPF, CNPJ, CEP, RG, etc. Valeu a dica.

Na minha opinião o problema está (ou estava) na hora da montagem das variaveis vSETA := "|". Acho que no código original dele está (estava) com espaços.

Judivan, foi resolvido? Nos informe se resolveu, e como vc fez, ou se continua o problema.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
JUDIVAN CONTABIL
Usuário Nível 2
Usuário Nível 2
Mensagens: 55
Registrado em: 20 Mai 2011 07:42
Localização: IMACULADA-PB

Remover Espaço em branco

Mensagem por JUDIVAN CONTABIL »

Olá Jairo Maia,

O problema continuar, usei a função abaixo, mas nao resolveu.
//------------------------------------------------------

Código: Selecionar todos

Function removendoespaco(mString)
Local i
Local Razao   := ""
Local Campos  := DbStruct()                 
For i:= 1 to Len(Campos)                     
If Substr(Campos[i,1],1,9)==Upper(mString)                        
Loop                     
Endif                     
If Campos[i,2]=="C"                        
mString += Alltrim(&(Campos[i,1]))+config->Razao                     
Elseif Campos[i,2]=="D"                        
cCampo  := Dtoc(&(Campos[i,1]))                       
 cCampo  := LimpaStr(cCampo)                        
mString += cCampo+config->Razao                     
ElseIf Campos[i,2]=="N"                        
If Campos[i,1]$Upper(wCamposComZeros) .or. lTODOS                                
cCampo  := &(Campos[i,1])                                
*vlipi                                
*cMasq   := "@EZ "+repli('9',Campos[i,3])+'.'+Repli('9',Campos[i,4])                                
cMasq   := "@E "+repli('9',Campos[i,3])+'.'+Repli('9',Campos[i,4])                                 
cCampo:= Transf(cCampo,cMasq)                                
cCampo  := Alltrim(cCampo)                                
mString += cCampo+config->Razao                        
Else                                
cCampo  := &(Campos[i,1])                                
cMasq   := "@EZ "+repli('9',Campos[i,3])+'.'+Repli('9',Campos[i,4])                                
cCampo:= Transf(cCampo,cMasq)                                
cCampo  := Alltrim(cCampo)                               
 mString += cCampo+config->Razao                         
Endif                     
Endif                 
Next
Return (mString) 
//--------------------------------------

Abraços Judivan
Editado pela última vez por Pablo César em 27 Jun 2011 16:57, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Remover Espaço em branco

Mensagem por Jairo Maia »

Olá Judivan,

Judivan, o colega Maligno já lhe advertiu para que use a tag

Código: Selecionar todos

 ao postar código. Se vc observar a barra superior (logo acima da caixa de digitação de mensagens), vc verá vários botões com várias tags. Para postar um código, selecione todo o código (apenas o código), e com ele selecionado clique no botão Code. Isso facilita o entendimento do código.

Faça o seguinte:
1- Vc tem dois bancos de dados envolvidos neste problema, a saber: CONFIG.DBF e REG0000.DBF. Faça cópias destes arquivos em outra pasta, use o DBU, e deixe alguns registros nele para diminuir o tamanho.
2- Logo abaixo da barra inferior da caixa de digitação, e abaixo dos botoes [SALVAR], [PREVER] e [ENVIAR], vc verá uma aba "ANEXAR ARQUIVO", anexe ambos arquivos.

Se vc tiver dificuldade para anexar, envie-os para meu email: jms@ebscom.com.br

Pelo regulamento do fórum, não é aconselhável solicitar nada por email, acredito que vc possa sem problemas anexar, mas se enviar por email, no meu próximo post eu anexo os arquivos para que todos tenham acesso.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder