Eventualmente, executo o sistema com um parâmetro para gravar novos valores para que o sistema salve alguns dados da máquina para evitar copiá-lo sem autorização (principalmente pelos funcionários da locadora).
O que estou tentando fazer é que o sistema mostre as mensagens do sistema com acentuação correta, além da acentuação dos dados gravados nos DBFs.
Tentei o seguinte:
Código: Selecionar todos
/* Solucao para CodePage mostrar acentuação no Sistema - Requisição... /*
REQUEST HB_CODEPAGE_PTISO // As requisições de codepage possibilitam
REQUEST HB_CODEPAGE_PT850 // trabalhar com vários SOs e charsets pt_br, ou seja, corrigem a acentuação
REQUEST HB_LANG_PT
Procedure main()
Parameters cParamIni
Local nOpcao:=1,cScrLocal:="",cHoraIni:=Time()
Local cFileControl:="VIDEO",cDirInst:="..\VIDEO"
Local xVar1,xVar2,xVar3,cVolName:=""
Local aMenuLBL:={},aMenuRLT:={},aMSelRLT:={},aMenu:={},aMenuVal:={}
/* Variáveis de Identificação do Usuário do Sistema */
Private W_US_NOME,W_US_END,W_US_BAI,W_US_CID,W_US_UF,W_US_CEP,W_US_FONE,W_US_CGC
/* Variável Matriz para Frases do Cupom de Locação */
Private aFrases:={"","","","",""}
/* Variáveis para Configuração da Impressora */
Private VI_Dev:="" /* Porta de Saída do Relatório */
Private VI_Cod:="" /* Código da Impressora */
Private VI_LOC:=0 /* Impressora Local ou Rede */
/* Variável do Tipo de Fita para Emissão do Cupom Fiscal */
Private nTipoNota:=0
/* Variável do Caminho das Tabelas de Dados e Indices */
Private DBF_Path:=""
/* Solucao para CodePage mostrar acentuação no Sistema /*
HB_LANGSELECT('PT')
HB_SETCODEPAGE('PT850')
/* Log Inicial */
SaveLog()
SaveLog("* * * INÍCIO * * *")
QOut()
QOut("Aguarde...")
QOut()
Error BASE/1003 Variable does not exist: CPARAMINI
Called from VIDEO(51)
Então, mudei as primeiras linhas para:
Código: Selecionar todos
Function main(cParamIni)
...
/* Solucao para CodePage mostrar acentuação no Sistema - Requisição... /*
REQUEST HB_CODEPAGE_PTISO // As requisições de codepage possibilitam
REQUEST HB_CODEPAGE_PT850 // trabalhar com vários SOs e charsets pt_br, ou seja, corrigem a acentuação
REQUEST HB_LANG_PT
/* Solucao para CodePage mostrar acentuação no Sistema /*
HB_LANGSELECT('PT')
HB_SETCODEPAGE('PT850')
...
- Seleç╠o = Seleção
- Locaç╠o - Locação
- Devoluç╠o - Devolução
... e assim por diante.
Alguma sugestão sobre como contornar esse probleminha?
Agradeço desde já!



