Du merkst gerade selbst, dass ein Bruch als Referenztyp (Klasse) nicht viel Sinn macht, ein Wertetyp (Record) wäre viel sinnvoller - denn den kannst du dann wirklich per var2 := var 1 kopieren. Mit Delphi 5 kannst du dann nur prozedural weiterarbeiten (soll heißen, du schreibst globale Funktionen wie AddiereBrueche(Bruch1, Bruch2: TBRuch): TBruch), was aber bei deinem
OOP-Kenntnisstand vielleicht gar nicht so unsinnvoll ist.