 |
|
|
Informatik |
|
Autor: be
21.09.2005 10:50 448
|
|
|
Inkrementieren - Lösung
Eingabeparameter der Prozedur: blau
Ausgabeparameter der Prozedur: rot
unit mInkrementieren;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
btInkrementieren: TButton;
edA: TEdit;
edB: TEdit;
edC: TEdit;
Label1: TLabel;
edSchritt: TEdit;
procedure btInkrementierenClick(Sender: TObject);
private
{ Private-Deklarationen }
procedure inkrementiere(s: Integer; var x,y,z: Integer);
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btInkrementierenClick(Sender: TObject);
var a,b,c,s: Integer;
begin
// Eingabe
a:=StrToInt(edA.Text);
b:=StrToInt(edB.Text);
c:=StrToInt(edC.Text);
s:=StrToInt(edSchritt.Text);
// Aufruf der Prozedur inkrementiere
inkrementiere(s,a,b,c);
// Ausgabe
edA.Text := IntToStr(a);
edB.Text := IntToStr(b);
edC.Text := IntToStr(c);
end;
procedure TForm1.inkrementiere(s: Integer; var x,y,z: Integer);
begin
Inc(x,s); // oder: x := x + s;
Inc(y,s); // oder: y := y + s;
Inc(z,s); // oder: z := z + s;
end;
end.