Warum benutzt Du überhaupt bei einer boolschen Abfrage
case?
So ist es doch viel logischer und einfacher zu verstehen:
Delphi-Quellcode:
WMSZ_LEFT, WMSZ_TOPLEFT, WMSZ_BOTTOMLEFT:
begin
if Abs(rcTmp.x1 - x1) < SnapWidth then
rcWnd.x1 := x1;
if Abs(rcTmp.x1 - x2) < SnapWidth then
rcWnd.x1 := x2;
end;
Werde mir den Vorschlag mal durch den Kopf gehen lassen
Bei Vb ist ein Case Anweisung schneller als eine IF abfrage.
gruß