Topic: Ошибка в функциях Min() и Max()

Данные функции должны возвращать минимальное и максимальное значение, однако они всегда возвращают 0

ShowMessage( min (1,20) );
ShowMessage( max (1,20) );
Визуальное программирование: блог и телеграм-канал.

Re: Ошибка в функциях Min() и Max()

Ну что сделать , wink

SQLExecute('SELECT MAX(11.5, 11.3, 11.6)')
SQLExecute('SELECT MIN(11.5, 11.3, 11.6)')

и не только две величины
smile smile smile

Re: Ошибка в функциях Min() и Max()

В Delphi у этих функций должно быть только два аргумента,  Но вы правы:,

  ShowMessage( min (1,20,15) );

не выдаёт ошибки при компиляции, а при выполнении - всё тот же ноль....


Что делать ясно - писать свои функции. Обидно за потерянное время, когда приходится искать ошибки в самых невероятных местах.

Визуальное программирование: блог и телеграм-канал.

Re: Ошибка в функциях Min() и Max()

Да, есть такое с третьим аргументом.

Но я в шутку писал о другом, использовать SQLExecute с запросом для вычисления МИН и МАХ


Кстати здесь http://myvisualdatabase.com/forum/viewtopic.php?id=7016 примеры для массива.

5 (edited by sparrow 2022-08-24 12:11:36)

Re: Ошибка в функциях Min() и Max()

Меня терзают смутные сомнения


Возможно это не ошибки а функции из FastReport.
Но там они работают иначе.

MAX(expression, band, flags)
MIN(expression, band, flags)

И по количеству аргументов совпадает.

Re: Ошибка в функциях Min() и Max()

sparrow wrote:

Да, есть такое с третьим аргументом.

Но я в шутку писал о другом, использовать SQLExecute с запросом для вычисления МИН и МАХ


Кстати здесь http://myvisualdatabase.com/forum/viewtopic.php?id=7016 примеры для массива.

Шок-контент!  То есть можно переопределить встроенные функции (специально или случайно), а MVD даже не поморщится и даже предупреждения не выдаст...  Даже не знаю, баг это или фича smile

Визуальное программирование: блог и телеграм-канал.