Página 1 de 1

Programando no bloco de notas

Enviado: 15 Abr 2010 13:38
por DLZ
Boa tarde..
Me deparei com um problema hj q ainda não tinha notado. Migrei para o Widnows 7 e nesse não existe mais o famoso editor EDIT.COM que eu sempre usei para programas em Clipper/xharbour.
Pois bém, passei a usar o bloco de notas (NOTEPAD.EXE) para programar. Funciona tudo perfeitamente, apenas está errado os caracteres acentuados.
Por exemplo:
Se faço um @ SAY "água" quando executo o programa no lugar do a aparece outro caractere.
Andei pesquisando e achei uma função chamada HB_SetCodpage(), mas não faz diferença nenhuma.
Alguém sabe se existe solução para esse problema ?

Nota de Moderação:
por Maligno: O presente tópico foi movido novamente da seção "[x]Harbour", uma vez que percebe-se que seu conteúdo finalmente foi confirmado como conflitante com os objetivos daquela seção, onde só podem contar matérias vinculadas àquela ferramenta.

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 14:02
por Maligno
Não cause a você esse auto-flagelo. Dê a você mesmo um presente: UltraEdit. Esse sim é editor de programador.
O Notepad é tão simples e tão carente de recursos que consigo fazer outro melhor que ele com 30 min. no C++ Builder. Aliás, tenho um aqui em Assembly Windows que já é melhor que ele, pelo pouco que vi. Veio de amostra no MASM32. Se quiser,...

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 14:27
por DLZ
Ola meste Maligno.
Realmente nunca ouvi falar desse UltaEdit.. Ele funciona em 64 bits ?
onde consigo ele ?

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 14:40
por Maligno
Tenho uma versão de demonstração. Funciona por uns 30 dias, se não me engano. Se quiser baixar (uns 11MB), eis o link:

http://pub.buzinello.com/tools/ultraedit_v14.20.zip

Que eu saiba, já estão na versão 16.x, mas a 14.20 é a que eu uso. Estou muito satisfeito. Apesar de que parece que essa nova versão tem um editor/visualizador de XML. Parece interessante. Vou baixar um dia desses para testar.

Alguns screenShots da versão 14.x:
http://pub.buzinello.com/index.php?d=./ ... ultraedit/

Todo programa em 32 bits deve funcionar em 64. Você só não terá o máximo de desempenho. Portanto, não se preocupe quanto a isso. Até porque, ao que parece, a nova versão do UE nem tem um release 64 bits. Logo,...

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 15:02
por DLZ
Baixei o UltraEdit e realmente é um ótimo editor, porém o problema que relatei no primeiro Post ocorre também com esse editor..
Qual seria o Editor indicado para programar em modo Console ?

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 15:27
por Maligno
Ah, sim. Agora que "pesquei" o problema. Acontece o seguinte. Em programas DOS orientados a texto, você utiliza caracteres padrão ANSI. Mas em editores de texto usa-se OEM. Note que o UE na opção "Files" tem vários conversiores de códigos. inclusive, OEM para ANSI e ANSI para OEM. Se criar um TXT pelo COPY CON no DOS os acentos não aparecerão no UE ou no NotePad. Em Clipper eu já usava o UE, mas antes de imprimir utilizava uma função C que fiz exatamente para converter OEM para ANSI.

No [x]Harbour, que eu nunca usei, deve ter algum modo de conversão automática. Algum colega deve conhecer uma solução para esse problema.

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 17:45
por MARINI
Boa tarde,
Dê uma olhada também no XEdit.
É de graça.
E muito apropriado para xHarbour.

http://www.xailer.com/
em Descargas.

Re: Programando no bloco de notas

Enviado: 15 Abr 2010 20:57
por alxsts
Olá!

Baixei a versão trial do Ultra Edit 16. Realmente é ótimo. A licença custa US$ 59,95. Vem com um módulo de comparação de arquivos semelhante ao Beyond Compare (este é ótimo). Tem a opção Set Code Page/Locale no menu Advanced. Tentei algumas code pages mas o problema persistiu (850, 437, 8859).

Veja o tópico Cedilha/Acentos: "Lançamento" aparece como "LanÞamento".
Talvez resolva o teu problema.

Re: Programando no bloco de notas

Enviado: 16 Abr 2010 01:17
por clrod
Olá

O UE é bom e vale o seu preço. Mas se você não quiser gastar, pode encontrar alternativas open como o Notepad++. Um pouco mais de trabalho configurá-lo para trabalhar com [x]Harbour mas tem quase tudo o que pode precisar. Tudo nem o UE tem, principalmente para linguagens menos populares como é o caso, mas se quer algo mais próximo do completo, talvez o UE seja uma boa.

Você também pode tentar outras opções gratuitas como o xDevStudio que foi feito para [x]Harbour e a nova HBIDE (ainda em desenvolvimento) que vem com o Harbour ou pode ser baixada isoladamente em http://hbide.vouch.info/downloads.htm

T+

Re: Programando no bloco de notas

Enviado: 16 Abr 2010 08:39
por DLZ
Olá..
obrigado a todos pelas dicas.. Consegui o XdevStudio e esse resolveu meu problema., mas realmente não sabia que mudando a fonte para Terminal os caracteres ficam OEM..
De qualquer forma já aderi ao Xdev, me parece a melhor opção mesmo.
um abraço.

Re: Programando no bloco de notas

Enviado: 16 Abr 2010 21:49
por carlos_dornelas
DLZ, vi que já resolveu o problema! Mas se quiser continuar com o edit no seven basta copiá-lo do vista ou do xp. Fiz isso para trocar o edit.com ingles para o portugues no vista e funcionou.

Re: Programando no bloco de notas

Enviado: 16 Abr 2010 22:24
por sygecom
Eu uso o PSPAD e estou feliz, compilo direto no Harbour e xHarbour.

Programando no bloco de notas

Enviado: 29 Ago 2013 20:50
por Pablo César
O tópico é antigo, mas serve de referência.

Ultimamente estou re-descobrindo os recursos do Notepad++ com diversos PLUGINS instalados, aqui tem um tópico explicando e que disponibiliza o editor de forma instalada: aqui