![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В чем ошибка? Можно ли сравнить две TPoint?
GEEK © (2005-06-14 15:44:00)Код:
var z,x:TPoint;
begin
if z=x then exit;
не компилеться, говорит Incompatible types
Почему нельзя сравнивать две переменные TPoint???
GEEK (2005-06-14 15:55:00) [1]Все ясно. Пасибо
Digitman (2005-06-14 15:55:00) [2]if pint64(@z)^=pint64(@x)^ then ..
-=XP=- (2005-06-14 15:52:00) [3]Почему нельзя сравнивать две переменные TPoint
Еще: Как вы определите отношения < и > для двух переменных типа TPoint? :)
-=XP=- (2005-06-14 15:51:00) [4]Сложные типы данных.
function PointsEqual(const P1, P2: TPoint): boolean;
Smithson (2005-06-14 15:48:00) [5]потому что. Особенность языка. Все составные типы надо сравнивать поэлементно.
Применительно к TPoint -z.x = x.x and z.y = x.y