Próbuję się uczyć Delphi. Biorę się za procedury zgodnie z materiałami dostępnymi w necie wystarczy napisać procedura i nazwa, a potem odwoływać się przez nazwę. Wyczytałem jeszcze że zmienne w procedurze są dostępne tylko w procedurze i że procedurę należy umieścić na początku programu po dziwnych znaczkach {$R *.dfm}
.
Piszę więc prostą procedurę i kicha. Procedura nie wie co to edit1 - przecież na początku programu ma podane na tacy. Co z tym zrobić?
.
Zbyszek
unit Unit3
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm3 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Edit2: TEdit;
Label6: TLabel;
procedure Button1Click(Sender: TObject);
procedure mnozenie;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure mnozenie;
var
wynik : Integer;
begin
wynik := IntToStr(strToInt(edit1.Text) * StrToInt(Edit2.Text));
Label6.Caption := wynik;
end;
procedure TForm3.Button1Click(Sender: TObject);
begin
mnozenie;
end;
end.