Deklarationen

Variablen

Folgende Variablen werden global im Programm benötigt:

var
  MagSquare:Array[0..99,0..99] Of Word;
  n:word;
  size,a,b:byte;
  AddVal,MultVal:Longint;
  MaxLen:Byte;
  SqrMagic:Boolean;
  RotationIndex:Byte;
  Item:String;
  code:Integer;

Prozeduren und Funktionen

Folgende Prozeduren und Funktionen werden global im Programm benötigt:

function MultStr(Character:String;Multiplicator:word):String;

procedure EnableBtn;
procedure CreateOddMS;
procedure CreateQuartMS;
procedure CreateEvenMS;
procedure TestMagSquare;
procedure GetMaxLength;
procedure MagSquareOutput;
procedure GetRotIndex;

procedure edtSizeChange(Sender: TObject);
procedure edtAddChange(Sender: TObject);
procedure edtMultChange(Sender: TObject);
procedure btnCancelClick(Sender: TObject);
procedure btnCreateClick(Sender: TObject);
procedure edtSizeKeyPress(Sender: TObject; var Key: Char);
procedure edtAddKeyPress(Sender: TObject; var Key: Char);
procedure edtMultKeyPress(Sender: TObject; var Key: Char);
procedure btnStandardClick(Sender: TObject);
procedure FormResize(Sender: TObject);