Einzelnen Beitrag anzeigen

fabgo
(Gast)

n/a Beiträge
 
#3

Re: formularübergreifende Variablen und Zuweisung neuer Name

  Alt 26. Mär 2006, 17:46
Warum funktioniert folgendes nicht?

UNIT1:
Delphi-Quellcode:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Unit2;

type
  TForm1 = class(TForm)
    procedure Edit1Change(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    Variable:string;
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Edit1Change(Sender: TObject);
begin
  Variable:='Hallo';
end;

end.
Unit2:
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    procedure Edit1Change(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.DFM}

procedure TForm2.Edit1Change(Sender: TObject);
begin
  Edit1.Text:=Variable;
end;

end.

Folgende Fehlermeldung: Unit2.pas Undefinierter Bezeichner Variable
  Mit Zitat antworten Zitat