Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Variáveis


DiabloX3

Pergunta

Acho estranho esse sistema de pesquisa do fórum. Simplesmente coloco a palvra variável e fala que nada foi encontrado. Estranho não ter nenhuma pergunta sobre isso, mas já que não tem, vamos lá.

Estou com uma simples dúvida

em uma aplicação eu tenho 3 tipos de variáveis

private
    { Private declarations }
  public
  
  end;

var
  frmCaixa: TfrmCaixa;
  totalvenda: double;
  mensagem : string;

as variáveis que estão em var como totalvenda e mensagem aparecem em qualquer form da aplicação. Se eu declarar ela em dois forms, então num terceiro form ela aparece 2x quando aperto ctrl+Enter.

Queria saber se é correto usar aí as variáveis. Queria saber também a diferença dessa para private e a public (como o nome já diz, parece ser publica para a aplicação inteira, mas na vdd a publica pra aplicação inteira é nessa var acima do implementation.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Acho estranho esse sistema de pesquisa do fórum. Simplesmente coloco a palvra variável e fala que nada foi encontrado. Estranho não ter nenhuma pergunta sobre isso, mas já que não tem, vamos lá.

Estou com uma simples dúvida

em uma aplicação eu tenho 3 tipos de variáveis

private
    { Private declarations }
  public
  
  end;

var
  frmCaixa: TfrmCaixa;
  totalvenda: double;
  mensagem : string;

as variáveis que estão em var como totalvenda e mensagem aparecem em qualquer form da aplicação. Se eu declarar ela em dois forms, então num terceiro form ela aparece 2x quando aperto ctrl+Enter.

Queria saber se é correto usar aí as variáveis. Queria saber também a diferença dessa para private e a public (como o nome já diz, parece ser publica para a aplicação inteira, mas na vdd a publica pra aplicação inteira é nessa var acima do implementation.

as variaveis declaradas fora do private acaba sendo publica para todos os outros formularios desde que o formulario (FrmCaixa) esteja declarado em uso.

no private você deixa as variaveis somente para aquele formulario em que você declarou, tanto como na public ou fora da public vai ser publica para o formulario.

Link para o comentário
Compartilhar em outros sites

  • 0

e tipo assim. vamos supor que eu tenha 3 variaveis com o mesmo nome na public, no meu exemplo a var mensagem. Se eu declaro ela em mais 2 forms no mesmo lugar (public) então se eu der ctrl enter num quarto formulario eu terei 3 linhas com o mesmo nome de variavel. Tem problema quanto a apagar o valor de outra ou referenciar errado, como que o delphi trata?

Editado por DiabloX3
Link para o comentário
Compartilhar em outros sites

  • 0
e tipo assim. vamos supor que eu tenha 3 variaveis com o mesmo nome na public, no meu exemplo a var mensagem. Se eu declaro ela em mais 2 forms no mesmo lugar (public) então se eu der ctrl enter num quarto formulario eu terei 3 linhas com o mesmo nome de variavel. Tem problema quanto a apagar o valor de outra ou referenciar errado, como que o delphi trata?

Geralmente vai dar conflito na hora de você compilar.!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...