einfache?!delphi prozedur

zed

Mitglied
hi,
ich hab da ein problem in delphi4:
ich möchte einer prozedur die aufgabe
geben, ein label zu ändern:


implementation
{$R *.DFM}

procedure prozi;
begin
lblExit.Caption:='Exit';
end;

procedure Button1Click(Sender: TObject)
begin
prozi;
end;


so ähnlich, aber der compiler meckert:

'Undefinierter ezeichner "lblExit"'

So What?
 

Arne Buchwald

Erfahrenes Mitglied
.... says (z)red.

Hallo erstmal,

dein Programm kennt deine Procedure noch nicht.

Code:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    procedure ChangeNames(Name: string);
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.ChangeNames(Name: string);
begin
  Label1.Caption:=Name;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ChangeNames('Mein Name');
end;

end.