Andere wichtige Algorithmen für das Delphi-Programm

Abbrechen-Knopf

Jedes ordentliche Programm braucht einen Abbrechen-Knopf. Dieser muss nichts weiter tun, als das Programm zu beenden. Das wird durch folgenden Code verwirklicht:

procedure TfrmCreateMagSquar.btnCancelClick(Sender: TObject);
begin
  close;
end;

Standart-Knopf

Um das Magische Standartquadrat zu erhalten, darf es nicht gedreht oder gespiegelt werden, es darf nichts hinzuaddiert werden und es darf mit nichts multipliziert werden. Deswegen ist für den Standart-Knopf folgender Code nötig:

procedure TfrmCreateMagSquar.btnStandardClick(Sender: TObject);
begin
  edtAdd.text:='0';
  edtmult.text:='1';
  cbMirror.checked:=false;
  rgdirection.itemindex:=0;
  rgrotate.itemindex:=0;
end;

Größe des Ausgabefensters ändern

Damit sich die Größe des Textfeldes im Ausgabefenster genauso ändert, wie die Größe des Fensters, muss das Programm folgenden Code beim Resize-Ereignis ausführen:

procedure TfrmOutput.FormResize(Sender: TObject);
begin
  memmagsquar.height:=frmoutput.Height-51;
  memmagsquar.width:=frmoutput.width-24;
end;