Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему при сравнении элементов массива компилятор выдает ошибку? [D7, XP]


cvg ©   (2008-06-27 14:39:00) 

Вот, хочу я сравнить элементы массивов функцией max, но компилятор ругается, говорит: "Incompatible types: 'Double' and 'Array'", тогда как после замены "max"  на "min" все проходит на "ура". Почему оно так?

Пример:
var m:array [0..2] of double;
m[0] := max(m[1],m[2]);


cvg   (2008-06-27 14:51:00) [1]

И-и-и... огромное спасибо, однако! :)


Поросенок Винни-Пух   (2008-06-27 14:45:00) [2]

var m:array [0..2] of double;
m[0] := math.max(m[1],m[2]);


Поросенок Винни-Пух   (2008-06-27 14:43:00) [3]

Потому что где-то пересекаются имена идентификаторов которые компилятор трактует неправильно


Наверх

Титульная страница Поиск, карта сайта Написать письмо