(Gast)
n/a Beiträge
|
Re: formularübergreifende Variablen und Zuweisung neuer Name
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
|
|
Zitat
|