Dipl. User mit summa cum laude
Was hast du erwartet ?
Du wusstest schon selber, dass es keinen Vergleichsoperator fuer Records gibt.
Ergo gibt es nur 2 Moeglichkeiten:
a) Du vergleichst alles per Hand.
Das wolltest du aber nicht, da du dann, wenn du den Record aenderst, die Vergleichsfunktion anpassen musst.
b) Du pruefst die Speicherbereiche auf identischen Inhalt.
Das ist dir aber auch nicht recht, da es dir zu "dreckig" ist.
Nur andere Moeglichkeiten gibt es nun einmal nicht. Selbst die eingebauten Identitaetsoperatoren in C arbeiten auf diesem Prinzip (idR nach b, wobei die natuerlich schon vom compiler her auf Typgleichheit testen koennen).
Das ganze ist also kein "Delphi"-Problem, wie du es darstellst, sondern einfach, dass du etwas selbst implementieren musst, weil dir der syntaktische Zucker fehlt.
PS: Ganz nebenbei, ein "Danke" haette dir auch nicht geschadet.
Geändert von Ineluki (14.02.2010 um 09:17 Uhr)