guardando valor de um form para outro

Delphi

22/08/2003

pesoal tenho um valor em um form e gostaria de criar uma variavel global para que quando eu acessar outro form o valor continue.
Existe algum jeito?


Mineiro

Mineiro

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

22/08/2003

mineiro,
eh soh criar a variável no primeiro form e este form estar na clausula uses do seu segundo form...
exemplo:


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
->>>>>> criar a variável aqui !
implementation

{$R *.dfm}

end.


GOSTEI 0
Mineiro

Mineiro

22/08/2003

cara eu já fiz isso mas quando eu vou para o outro form e chamo ela ela vem com valor 0.


GOSTEI 0
Thiago

Thiago

22/08/2003

vc declarou o uses do form?


GOSTEI 0
Anderson_blumenau

Anderson_blumenau

22/08/2003

Pra acessar variaveis de outro formulario voce precisa chamar a unit do form que contem a variavel se voce chamar o form voce so pode acessar os controles do form;

Ex: Voce tem a Var Contador no form1 cujo o nome padrao da unit é unit1
entao digite na unit2


Var
cont : integer;
cont := Unit1.Contador //Aqui voce atribuiu o valor da variavel contador para a variavel cont no form2

não esqueca de declarar a Unit1 na secao uses da unit2

Se não entendeu me passa um email que eu te dou um exemplo mais concreto


GOSTEI 0
Anderson_blumenau

Anderson_blumenau

22/08/2003

cara eu já fiz isso mas quando eu vou para o outro form e chamo ela ela vem com valor 0.



nao esqueça de inicia-la

Alias, por que voce nao coloca o fragmento do codigo pra gente dar uma olhada, ficaria mais fácil e sua duvida seria resolvida com maior rápidez
sem querer ofender, mais ninguem é advinho pra saber o que voce ta fazendo pra aí entao imaginar uma solucao

--------------------------------------------------------------------------
´hoje nao estava nada bem, mas a tempestade me distrai..´


GOSTEI 0
POSTAR