Tipo da Variável PUBLIC na inicialzação

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Tipo da Variável PUBLIC na inicialzação

Mensagem por asimoes »

Pessoal,

Eu não sei se isso acontecia no Clipper, mas constatei que no harbour quando uma variável PUBLIC é iniciada o tipo dela é logic:

ex.:

PUBLIC cVarPublic

? Type("cVarPublic")

Resulta L e é iniciada com .F.

PRIVATE cVarPrivate

Resulta U

LOCAL cVarLocal

RESULTA U
►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)
prmuller
Usuário Nível 3
Usuário Nível 3
Mensagens: 122
Registrado em: 11 Nov 2008 12:25
Localização: Vila Velha - ES

Tipo da Variável PUBLIC na inicialzação

Mensagem por prmuller »

Amigo,

Isso acontece mesmo se você atribuir um valor à variável?
Ex: PUBLIC variavel := (0, DTOC(""), " ", etc)

Sds,

Paulo Muller
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Tipo da Variável PUBLIC na inicialzação

Mensagem por asimoes »

Paulo,

Isso acontece sem atribuir valor a variável.
►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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tipo da Variável PUBLIC na inicialzação

Mensagem por JoséQuintas »

Sim, no Clipper era desse jeito.

http://www.ousob.com/ng/clguide/ngc587f.php
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Tipo da Variável PUBLIC na inicialzação

Mensagem por asimoes »

Nunca tinha observado isso.
enfim, aprendendo.
►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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tipo da Variável PUBLIC na inicialzação

Mensagem por JoséQuintas »

O texto até alerta que isso é uma exceção à regra.
if no <initializer> is specified, public variables are initialized to false (.F.).
This is an exception to the general rule that uninitialized variables are NIL.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Tipo da Variável PUBLIC na inicialzação

Mensagem por Kapiaba »

Bom dia senhor José Quintas, esse Programmers Notepad, é free ou pago?

http://www.pnotepad.org/

o uso é de fácil acesso à leigos?

Obg. abs.
prmuller
Usuário Nível 3
Usuário Nível 3
Mensagens: 122
Registrado em: 11 Nov 2008 12:25
Localização: Vila Velha - ES

Tipo da Variável PUBLIC na inicialzação

Mensagem por prmuller »

aSimões,

No clipper, o retorno foi idêntico ao seu.
Fiz um teste simples aqui:
Programa teste
cls
Public cVar
Wait(cvar)
Return

Usei o clipper 5.3 com Exospace e o retorno do Wait foi .F.

Sds,

Paulo Muller
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tipo da Variável PUBLIC na inicialzação

Mensagem por JoséQuintas »

Sobre o editor não tem a ver com o assunto, sobre ele poste aqui:

https://pctoledo.org/forum/viewto ... rs+notepad
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder