Página 1 de 1

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 08:06
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

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:13
por prmuller
Amigo,

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

Sds,

Paulo Muller

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:20
por asimoes
Paulo,

Isso acontece sem atribuir valor a variável.

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:27
por JoséQuintas
Sim, no Clipper era desse jeito.

http://www.ousob.com/ng/clguide/ngc587f.php

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:29
por asimoes
Nunca tinha observado isso.
enfim, aprendendo.

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:31
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.

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:32
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.

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:35
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

Tipo da Variável PUBLIC na inicialzação

Enviado: 28 Jan 2016 10:37
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