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
Edicao de texto e acentuacao.
Moderador: Moderadores
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Edicao de texto e acentuacao.
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
xHarbour.org + Hwgui + PostgreSql
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Re: Edicao de texto e acentuacao.
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.
Marcos Roberto
NetService Software
NetService Software
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Edicao de texto e acentuacao.
Marcos, nos meus INI eu uso assim:
Para Criar um INI:
Para Ler o INI:
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.
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
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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Edicao de texto e acentuacao.
Use o controle RICHEDIT para editar ele. É SO IMPLEMENTAR.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Re: Edicao de texto e acentuacao.
Era o "RICHEDIT" que eu queria lembrar, n consegui encontrar no samples da hwgui. Obrigado.
Marcos Roberto.
Marcos Roberto.
Marcos Roberto
NetService Software
NetService Software
