ERRO DE LÓGICA EM XAILER 3.2 - HELP-ME
Publicado: Mar Jun 03, 2014 7:51 am
Prezados Senhores,
Passei uma rotina (function) que vem rodando desde as primeiras versíµes
do Xailer (xHarbour+BCC) até a versão 2.7 (Harbour+BCC) sem problemas.
Porem ao roda-lo na Versão do Xailer 3.2 (Harbour+MinGW) a Função
apresenta Erro de Lógica.
Em Xailer até a versão 2.7, apresenta na Tela :
>> DEVOLU##O#DE#MERCADORIA
Em Xailer 3.2 (MinGW) :
>> DEVOLUí‡íƒO#DE#MERCADORIA
Vejam as rotinas a baixo:
//---------------------------------
// FUNí‡íƒO PRINCIPAL:
MsgAlert(Trim_e2("DEVOLUí‡íƒO DE MERCADORIA")) // apresenta o resultado
//--------------------
FUNCTION Trim_e2( cString )
Local cRet, cBuff, nCont, cLetra
cRet := ""
If !Empty(cString)
cBuff := AllTrim(cString)
For nCont := 1 to Len(cBuff)
cLetra := SubStr(cBuff,nCont,1)
If (cLetra >= "(" .and. cLetra <= ";") .or.;
(cLetra >= "?" .and. cLetra <= "_") .or.;
(cLetra >= "a" .and. cLetra <= "}")
cRet += cLetra
else
cRet += "#"
EndIf
Next
EndIf
Return cRet
//-------------------------
Atenciosamente,
Marcelo Coelho Silva
Brasil.
---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.
http://www.avast.com
Passei uma rotina (function) que vem rodando desde as primeiras versíµes
do Xailer (xHarbour+BCC) até a versão 2.7 (Harbour+BCC) sem problemas.
Porem ao roda-lo na Versão do Xailer 3.2 (Harbour+MinGW) a Função
apresenta Erro de Lógica.
Em Xailer até a versão 2.7, apresenta na Tela :
>> DEVOLU##O#DE#MERCADORIA
Em Xailer 3.2 (MinGW) :
>> DEVOLUí‡íƒO#DE#MERCADORIA
Vejam as rotinas a baixo:
//---------------------------------
// FUNí‡íƒO PRINCIPAL:
MsgAlert(Trim_e2("DEVOLUí‡íƒO DE MERCADORIA")) // apresenta o resultado
//--------------------
FUNCTION Trim_e2( cString )
Local cRet, cBuff, nCont, cLetra
cRet := ""
If !Empty(cString)
cBuff := AllTrim(cString)
For nCont := 1 to Len(cBuff)
cLetra := SubStr(cBuff,nCont,1)
If (cLetra >= "(" .and. cLetra <= ";") .or.;
(cLetra >= "?" .and. cLetra <= "_") .or.;
(cLetra >= "a" .and. cLetra <= "}")
cRet += cLetra
else
cRet += "#"
EndIf
Next
EndIf
Return cRet
//-------------------------
Atenciosamente,
Marcelo Coelho Silva
Brasil.
---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.
http://www.avast.com