Como ter o valor da Variavel em todo o programa?
Olá... na minha Unit principal, gostaria de declarar um variavel, que o conteudo fosse visto em todo o meu programa... ou seja, que a variavel seja global... ja tentei de tudo, e em minhas outras units, nao consigo ´ver´ esta variavel...
Desde já agradeco....
Desde já agradeco....
Titanius
Curtidas 0
Respostas
Beppe
10/01/2004
Dá um pouco de trabalho, mas da pra contornar:
1) Vá em File | New | Unit
2) Coloque sua variável na seção interface dela
3) Ao precisar referenciar esta variável, adicione o nome da unit que criou no uses
1) Vá em File | New | Unit
2) Coloque sua variável na seção interface dela
3) Ao precisar referenciar esta variável, adicione o nome da unit que criou no uses
GOSTEI 0
Orlando Frade
10/01/2004
declare na sessão pública e na frente dos procedimentos e funções públicas. + ou - assim:
public declaration
VariavelGlobal: String;
VariavelGlobal2: Integer;
procedure ProcedimentoGlobal;
function FuncaoGlobal;
public declaration
VariavelGlobal: String;
VariavelGlobal2: Integer;
procedure ProcedimentoGlobal;
function FuncaoGlobal;
GOSTEI 0
Marco Salles
10/01/2004
Dá um pouco de trabalho, mas da pra contornar:
1) Vá em File | New | Unit
2) Coloque sua variável na seção interface dela
3) Ao precisar referenciar esta variável, adicione o nome da unit que criou no uses
Beep, Deixa Eu Fazer Uma Pergunta Para Você . Qual a Diferença Entre o Que Você Colocou Anteriormente e a Declaração Na Unit Do Form Principal Na Seção Publica a Declaração De Uma Variável :?: . Ela Tambem Será Vista Em Todo o Programa Ou Naõ :?:
unit UPrincipal;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
[color=red:9a7cb724a3] Declarar a Variavel Que Queira Ser Vista Em Todo O programa[/color:9a7cb724a3] { Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
Beep, Eu Não Estou Me Intrometendo Na Sua Resposta, So EStou Perguntando Qual a Diferença Entre Esses Dois Métodos :?: Obrigado.
GOSTEI 0
Titanius
10/01/2004
valeu galera....
GOSTEI 0
Marco Salles
10/01/2004
Beppe , Errei Teu Nome De Novo :oops: .Desculpe Cara... Acho Que Foi Por Causa Disto Que Atê Agora Voce Não Se Manifestou :P .
GOSTEI 0
Beppe
10/01/2004
Beleza, Marco
A diferença é que o que eu mostrei foi declarar uma variável global. A outra alternativa, no Public do form, é apenas um campo de um objeto. Quando for preciso acessar esta campo, você precisa indicar em que objeto ele consta. Isto faz com que você possa ter vários valores para a variável, já que cada instância do form(ou qualquer classe) manterá um campo assim.
A minha regra ao declarar uma variável é +/- esta:
1) Se a variável for pra uso específico do form, declaro como campo do form
2) Se for pra uso que independe do lugar e quem está chamando, declaro como global
[quote:8301d87aac=´Marco Salles´]Beppe , Errei Teu Nome De Novo .Desculpe Cara... Acho Que Foi Por Causa Disto Que Atê Agora Voce Não Se Manifestou .[/quote:8301d87aac]
Ih, desencana véi, só não respondi antes porque acho difícil responder enquanto durmo :lol: , falow, Márcio
A diferença é que o que eu mostrei foi declarar uma variável global. A outra alternativa, no Public do form, é apenas um campo de um objeto. Quando for preciso acessar esta campo, você precisa indicar em que objeto ele consta. Isto faz com que você possa ter vários valores para a variável, já que cada instância do form(ou qualquer classe) manterá um campo assim.
A minha regra ao declarar uma variável é +/- esta:
1) Se a variável for pra uso específico do form, declaro como campo do form
2) Se for pra uso que independe do lugar e quem está chamando, declaro como global
[quote:8301d87aac=´Marco Salles´]Beppe , Errei Teu Nome De Novo .Desculpe Cara... Acho Que Foi Por Causa Disto Que Atê Agora Voce Não Se Manifestou .[/quote:8301d87aac]
Ih, desencana véi, só não respondi antes porque acho difícil responder enquanto durmo :lol: , falow, Márcio
GOSTEI 0
Marco Salles
10/01/2004
Não é Márcio NÃO. É MARCO,VIU. :!: :!: MARCOOOOOOOOO.
GOSTEI 0
Beppe
10/01/2004
HaHaHaHaHaHaHaHaHaHa!!!!
T+, Márcio, ooops, Marco :lol:
T+, Márcio, ooops, Marco :lol:
GOSTEI 0