Acessar variáveis de outro formulário

Delphi

01/04/2008

Bom pessoal, gostaria de saber como eu declaro uma variável para ser possivel acessa-la de outro formulário, obrigado.


Onhide86

Onhide86

Curtidas 0

Respostas

Alineri

Alineri

01/04/2008

edinho_faccin, e bem simples, basta voce colocar a variavel que deseja acessar dentro da declaracao public do seu formulario, e colocar no uses do formulario que estaria acessando o nome desse formulario ex:

form1 e form2

unit form1;

interface

uses
  Windows, Messages, etc... 
type
  Tfrm_form1 = class(TForm)
     etc..    private
    { Private declarations }
  public
    { Public declarations }
      minhavariavelpublica : boolean
      end;

var
  frm_form1: Tfrm_form1;


unit form2;

interface

uses
  Windows, Messages, etc... 
type
  Tfrm_form2 = class(TForm)
     etc..    private
    { Private declarations }
  public
    { Public declarations }
           end;

var
  frm_form2: Tfrm_form2;


implementation

uses frm_form1;

{$R *.dfm}

procedure Tfrm_form2.FormShow(Sender: TObject);
begin
    frm_form1.minhavariavelpublica := true;
end;



essa e a forma mais simples.

lembre-se que isso e um exemplo e que voce pode declarar variaveis de qualquer tipo e chama-las de qualquer lugar do seu sistema quando ela forem publicas, bastando para isso declarar o nome do formulario na uses

um forte abraco
alineri


GOSTEI 0
Onhide86

Onhide86

01/04/2008

Deu certo, resolveu o meu problema, obrigado Alineri, um abraço.


GOSTEI 0
POSTAR