function Calc(g,p:extended):extended;
begin
     ResetResult:=false;
     try
     Calc:=exp(p*ln(g));
     except on EOverflow do ResetResult:=true;
     end;//try
end;
Так в Delphi. Подскажите пожалуйста, как бы это выглядело в FPC?
			
		Модератор: Модераторы
BJIaquMup писал(а):Не открывается ссылка.



shade писал(а):Все должно быть так же
+ должен быть подключен SysUtils, там определен EOverflow (в Delphi тоже требование)
+ модуль должен быть скомпилирован в режиме {$MODE OBJFPC} или {$MODE DELPHI}
program test;
{$MODE DELPHI}
uses SysUtils;
var ResetResult : boolean;
function Calc(g,p:extended):extended;
begin
  ResetResult:=false;
  try
   Calc:=exp(p*ln(g));
  except on EOverflow do ResetResult:=true;
  end;//try
end; 
begin
  calc(0, 0);
end.
  try
   Calc:=exp(p*ln(g));
  except ResetResult:=true;
  end;//try
procedure ingraf;
var gd,gm:smallint;
// 6peg kakou~-mo :-/ Tpe6yem smallint BMecmo integer. uguomu3M!
begin gd:=detect;initgraph(gd,gm,'C:\Pascal\FPC') end;

Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Yandex [Bot] и гости: 1