Topic: Функции Min и Max
Наткнулся на эти функции при переделке делфи-кода. Компилятор их проглатывает и не возмущается.
ShowMessage(Max(1,2));
ShowMessage(Min(1,2));
Но они не работают и всегда возвращают 0.
My Visual Database → Russian → Функции Min и Max
Наткнулся на эти функции при переделке делфи-кода. Компилятор их проглатывает и не возмущается.
ShowMessage(Max(1,2));
ShowMessage(Min(1,2));
Но они не работают и всегда возвращают 0.
Действительно, почему то не работают.
Можете добавить реализацию этих функций прямо в скрипт
function Max(const A, B: Integer): Integer;
begin
if A > B then
Result := A
else
Result := B;
end;
function Min(const A, B: Integer): Integer;
begin
if A < B then
Result := A
else
Result := B;
end;
после этого все зарабтает.
Спасибо за пример.
Я почти так и сделал.
function Max(const A, B: Integer): Integer;
begin
case A > B of
true: Result := A;
false: Result := B;
end;
end;
function Min(const A, B: Integer): Integer;
begin
case A < B of
true: Result := A;
false: Result := B;
end;
end;
My Visual Database → Russian → Функции Min и Max
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi