Cześć, potrzebuję sprawdzić czy zmienna x i y zawiera się w przedziale od n do m.
Robię to w ifach i zakresy zrobiłem tak, ale nie działa to poprawnie.
//1
if (x in [0..(szerokosc div 2)]) and (y in [0..(wysokosc div 2)]) then
begin
ekran1 := ekran1+1;
end;
//2
if (x in [(szerokosc div 2)..szerokosc]) and (y in [0..(wysokosc div 2)]) then
begin
ekran2 := ekran2+2;
end;
//3
if (x in [0..(szerokosc div 2)]) and (y in [(wysokosc div 2)..wysokosc]) then
begin
ekran3 := ekran3+3;
end;
//4
if (x in [(szerokosc div 2)..szerokosc]) and (y in [(wysokosc div 2)..wysokosc]) then
begin
ekran4 := ekran4+4;
end;
Sprawdzałem to debuggerem to te zakresy zamiast zawierać się od np 0 do 600, pokazywało mi, że
0..(szerokosc div 2)] = 0.