Edicao de texto e acentuacao.

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Edicao de texto e acentuacao.

Mensagem por marcos.gurupi »

Caros, eu tenho um arquivo INI com o conteudo de um contrato, acontece que quero deixar o usuario editar o ARQ.INI. Qual eh o comando em hwgui para fazer essa edicao? Outra duvida e sobre acentuacao, fiz a acentuacao mas quando eh gravado no arq. INI fica cheio de caracter.

Marcos Roberto
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Edicao de texto e acentuacao.

Mensagem por sygecom »

Tinha respondido mas não tinha entendido direito e apaguei o post, pode usar HB_AnsiToOem() e HB_OemToAnsi() antes de gravar no INI par ter ver se fica com a Acentuação correta.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Re: Edicao de texto e acentuacao.

Mensagem por marcos.gurupi »

Leonardo, no post acima eu tenho na verdade duas perguntas, uma eh sobre a acentuacao q vc respondeu a outra eh saber qual eh o comando q uso em hwgui para abrir o arq. ini na tela editar e depois gravar. Nao me refiro aos comandos hb_...ini, mas algum editext. Espero ter me expressado melhor.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Edicao de texto e acentuacao.

Mensagem por sygecom »

Marcos, nos meus INI eu uso assim:
Para Criar um INI:

Código: Selecionar todos

Function Cria_INI
Private oDirec:=DiskName()+":\"+CurDir()+"\"
IF !FILE("sygecom.ini")
   Hwg_WriteIni( 'Mysql', 'Host',     "localhost", oDirec+"sygecom.Ini" )
   Hwg_WriteIni( 'Mysql', 'Usuario',  "root",      oDirec+"sygecom.Ini" )
   Hwg_WriteIni( 'Mysql', 'Senha',    "",          oDirec+"sygecom.Ini" )
   Hwg_WriteIni( 'Mysql', 'Banco',    "sygecom",   oDirec+"sygecom.Ini" )
   Hwg_WriteIni( 'Mysql', 'Porta',    "3306",      oDirec+"sygecom.Ini" )
Endif
RETURN
Para Ler o INI:

Código: Selecionar todos

Function Ler_INI
Private vHost, vUsuario, vSenha, vBanco, vPorta
Private oDirec:=DiskName()+":\"+CurDir()+"\"
vHost    :=Hwg_GetIni( 'Mysql', 'Host'   , ,       oDirec+"sygecom.Ini" )
vUsuario :=Hwg_GetIni( 'Mysql', 'Usuario', ,       oDirec+"sygecom.Ini" )
vSenha   :=Hwg_GetIni( 'Mysql', 'Senha'  , ,       oDirec+"sygecom.Ini" )
vBanco   :=Hwg_GetIni( 'Mysql', 'Banco'  , ,       oDirec+"sygecom.Ini" )
vPorta   :=Hwg_GetIni( 'Mysql', 'Porta'  , ,       oDirec+"sygecom.Ini" )
RETURN
Quando eu quero alterar um .INI eu deleto o .INI e crio novamente com a estrutura que quero, usando compos GET comun para o usuario digitar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Edicao de texto e acentuacao.

Mensagem por esbasso »

Use o controle RICHEDIT para editar ele. É SO IMPLEMENTAR.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Re: Edicao de texto e acentuacao.

Mensagem por marcos.gurupi »

Era o "RICHEDIT" que eu queria lembrar, n consegui encontrar no samples da hwgui. Obrigado.

Marcos Roberto.
Marcos Roberto
NetService Software
Responder