Clipper On Line • Ver Tópico - Tutorial NotePad++

Tutorial NotePad++

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Tutorial NotePad++

Mensagempor microvolution » 29 Nov 2017 08:01

Bom dia nobres professores!
Sejam bem vindos todos os que usam esse excelente editor de nossos .PRGs!
Não desfazendo dos demais editores que são semelhantes ou até mesmo superiores, gostei muito do NOTEPAD++ que já vem instalado com uma das versões da HMG - se não me engano na versão 3.4.2.
Ele inclusive já vem pré-programado e preparado pra reconhecer os comandos do harbour.

Acontece que como sou ainda pequeno e de "fraudas" vejo que muita coisa me morde.
Por isso criamos esse tutorial pra nos ajudarmos uns aos outros.

Algumas coisas estou com dúvida, mas, a principal neste momento, é:

Como configurar o notepad++ para que os "LABELS" e "TEXTBOX" mostrem corretamente os acentos em português, os que todos nós usamos como:
é í á ã ê ç à õ etc...

Se um dos nobres professores puder ingressar a este tópico, pode(m) começar a interagir...
vou aguardar a interação!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor Mario Mesquita » 30 Nov 2017 13:07

Boa tarde a todos.

Vendo o tópico, me empolguei pq o NotePad que instalei não reconhece as Function() e não põe naquele quadrinho. Mas ao tentar editar um programa, não abre nada.

Será porquê? Fiz a instalação do HMG padrão. Devia editar os Prgs, não?

Sds,
Mario.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

Tutorial NotePad++

Mensagempor microvolution » 30 Nov 2017 14:27

Mario Mesquita escreveu:Mas ao tentar editar um programa, não abre nada.
opa... seja bem vindo ao nosso tópico.
Bom, vc quer dizer que tenta abrir de dentro da IDE/HMG e não consegue?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor JoséQuintas » 30 Nov 2017 17:38

Tutorial é um manual ensinando como se usa.
A mensagem não é um tutorial, e sim uma dúvida de como usar.

Se o editor não mostra as palavras corretamente, o problema é CODEPAGE que precisa ser configurada, ou FILE ENCODING.
Procure nos menus.
NÃO USO Notepad++, por isso não sei como chegar nessa opção, mas lembro que existe.

Isso se é no FONTE.
Se for na TELA DO PROGRAMA, aí tem a ver com Harbour/XHarbour/LIB Gráfica e não editor de textos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Dúvidas de Configuração NotePadd++ para acentuação

Mensagempor microvolution » 30 Nov 2017 21:39

JoséQuintas escreveu:Se for na TELA DO PROGRAMA,
sim... me lembro uma vez que vc ou outra passou me passou um oemtoansi ou ansitooem para resolver, mas, nada de ter dado certo.
JoséQuintas escreveu:Tutorial é um manual ensinando como se usa.

nobre Quintas vc tá certo. :%
A resposta a partir de agora já está com o título correto e sugerido por vc.
de "Tutorial NotePad++" pra "Dúvidas de Configuração NotePadd++ para acentuação"
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Acentuação NotePad++

Mensagempor microvolution » 30 Nov 2017 23:24

Aí... achei aqui um exemplo... vejam:
tela acentuação errada.png

Se eu colocar dessa forma, o sistema vai aceitar corretamente e a acentuação aparecerá.
No sub-menu ENCODING está assim:
tela acentuação errada2.png

Aparentemente a causa do problema está nesse sub-menu... já havia visto alguém pedindo pra marcar para CENTRAL EUROPEAN/OEM 852, mas, nem sempre funciona.
Parece que:
- em harbour (sem lib gráfica) funciona de um jeito;
- com lib GTWVG funciona de outro;
- com GTWVW de outro; e
- com HMG de outro, e assim sucessivamente.

Não tenho certeza de nada! :%
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor JoséQuintas » 01 Dez 2017 01:13

Temos:

- A codepage do Windows
- A codepage do console
- A codepage do programa fonte, antes de entrar no editor de texto
- A codepage do editor de texto
- A codepage do aplicativo Harbour
- A codepage da LIB gráfica que pode ou não ser igual à do Harbour

Harbour original é igual Clipper: usa a codepage EUA, que também era a padrão do PROMPT.
Windows em português-Brasil usa a codepage ... sei lá... português-Brasil, na época procurei no google, mas nem sequer lembro mais.

Passei a usar o Programmers Notepad, que mostra igual o bloco de notas do Windows ao selecionar ANSI. Não tem sub-opção, ou é ANSI ou não é.
Adotei desse jeito e alterei todos os fontes.
No Harbour selecionei PTISO, e ficou tudo certo na GTWVG, e em qualquer chamada do Windows.
Se eu tiver que usar alguma LIB, ela vai ter que aceitar desse jeito.
Também acertei todos os registros que já estavam gravados em DBF, e também no MySQL pra tudo ficar igual.

Ficou igual, pronto, fim.

Se ficar testando várias codepages, não vai ser só a tela que vai ficar bagunçada, vai ser tela, fonte, conteúdo de arquivos.

Se ficar mais fácil, use que nem eu e pronto.
Depois que estiver tudo resolvido, volte pro notepad++ pra ver em qual se encaixa.

Ou também como eu fiz na época, pesquise na internet pra ver qual a codepage do Windows, e configurar no notepad++.
Coisa simples: pesquise na internet qual a codepage do Windows português-Brasil e use no notepad++ e no Harbour.
Pesquise também se a LIB gráfica exige algo mais, elas costumam não se importar com o padrão do Harbour, e criar padrões próprios e comandos próprios. Elas são pra XHarbour que não tem as mesmas opções do Harbour, e não são atualizadas como o Harbour é.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tutorial NotePad++

Mensagempor microvolution » 01 Dez 2017 17:16

show!
sem palavras...
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor asimoes » 01 Dez 2017 17:19

Quintas,

Você diz que usa PTISO, como fica as janelas/molduras que desenhamos no clipper ?, eu ainda uso PT850 por causa disso.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Tutorial NotePad++

Mensagempor microvolution » 01 Dez 2017 17:33

Quintas, vc quer dizer as linhas abaixo?
// REQUEST HB_CODEPAGE_PT850
// REQUEST HB_CODEPAGE_PTISO

Honestamente estão comentadas pois de nada entendo pra q serve isso...
então em nenhum módulo está chamando essas linhas...
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor JoséQuintas » 01 Dez 2017 18:00

Não existem molduras no PTISO..... mas.....

@ 0, 0 TO 24, 79

Isso desenha moldura não importa a codepage.

Provavelmente aquele @ 0, 0, 24, 79 BOX Chr(176) também faça a conversão, já que é destinado a box também.
E nas exceções, se existir alguma, é testar, ou olhar o fonte desses comandos pra ver como o Harbour fez.

Se não existir, inventa..... rs

DrawTexto( 0, 0, Chr(181)+Chr(198)+Chr(255) )

FUNCTION DrawTexto( Row, Col, cTexto )

   FOR EACH oElement IN cTexto
      @ Row, Col - 1 + oElement:__EnumIndex, Row, Col - 1 + oElement:__EnumIndex BOX Replicate( oElement, 9 )
   NEXT
   RETURN NIL
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tutorial NotePad++

Mensagempor JoséQuintas » 01 Dez 2017 19:14

test.png


Aproveitando a imagem:
No programmers notepad, o comentário fica de outra cor, mesmo o multilinhas....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tutorial NotePad++

Mensagempor JoséQuintas » 01 Dez 2017 19:24

Mas em console fica mais legal.... rs

consolew10.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 17942
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Tutorial NotePad++

Mensagempor microvolution » 01 Dez 2017 22:14

JoséQuintas escreveu:Mas em console fica mais legal.... rs
show show show
JoséQuintas escreveu:
test.png


Aproveitando a imagem:
No programmers notepad, o comentário fica de outra cor, mesmo o multilinhas....

mais show show
JoséQuintas escreveu:Se não existir, inventa..... rs
quanto conhecimento... estou àquem de entender e dominar bem o harbour... afinal só consegui migrar pela primeira vez em jan-mar/2015... já se passaram 2 anos, mas, de prática mesmo, não deve dar 6 meses somando o período todo.
por exemplo:
JoséQuintas escreveu:FOR EACH oElement IN cTexto

até hoje não consegui entender como funciona essas "palavrinhas mágicas"
rsrs
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Tutorial NotePad++

Mensagempor microvolution » 01 Dez 2017 22:15

bom, tenho q me espelhar em quem é bom no assunto...
lá no seu tópico "tutorial programmers notepad" tem ele já todo configurado?
se tiver vou baixar e experimentar tb... afinal não custa nada tentar!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro