Hi,
hab ein Problem und weiss nicht weiter --> Delphi-Forum-Beitrag schreiben...
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| function GetGrayed(aRec: TRect): TRect; var m, n: TRect; begin Result := aRec; if aRec = m then Result := n; end; |
Also, ich moechte diese Rects vergleichen, sind sie gleich wird er geaendert. Es geht darum verschiedene Images aus einem grossen Image zu laden (von jedem Objekt gibt es 2 Zustaende Normal und Grayed).
Mein Objekt ist jetzt Normal - sende ich dieses Rect an die Funktion, wuerde ich die Position des Grayed-Objekts erhalten. Leider funktioniert es nicht.
Folgende Compiler-Meldung:
[Pascal Error] GraphicConsts.pas(114): E2015 Operator not applicable to this operand type
Soll das heissen, dass ich keine Vergleiche von Rects machen kann?
Also, dann wird man wohl ne eigene Vergleichs-Routine schreiben muessen, oder?
Danke - lg, NetSpider