![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Когда был в 11м классе придумал с другом одну задачку. Не то, чтоб шибко сложную, скорее просто прикольную. Вспомнилась в связи с одним недавним постом на этом форуме.
![]() Код:
{$APPTYPE CONSOLE}
uses Dialogs;
procedure SuperProc(var a, b: integer);
begin
a := 1;
b := 2;
if (a=1) then
exit
else
ShowMessage('Epic FAIL!');
end;
...Последний раз редактировалось Bargest, 16.04.2012 в 18:42. |
|
#2
|
||||
|
||||
|
решено .....
![]() Последний раз редактировалось Pilot_Red, 16.04.2012 в 19:04. |
|
#3
|
||||
|
||||
|
Ага.
Мне некоторые предлагали всякую жуть вплоть до мыслей "надо как-то модифицировать код..." ![]() |
|
#4
|
||||
|
||||
|
Цитата:
![]() |
|
#5
|
|||
|
|||
|
Решил. Интересно у кого какое решение.
|
|
#6
|
||||
|
||||
|
....................(x, x)....................
Последний раз редактировалось dr. F.I.N., 16.04.2012 в 20:04. |
|
#7
|
||||
|
||||
|
Цитата:
![]() З.Ы. 900й пост Последний раз редактировалось Bargest, 16.04.2012 в 20:31. |
|
#8
|
||||
|
||||
|
Хорошая задача, я спросонья минуты 2 втупливал...
![]() |
|
#9
|
||||
|
||||
![]() Код:
program Project1;
{$APPTYPE CONSOLE}
var
x, y, z: Integer;
begin
x:=0;
y:=0;
z:=0;
try
x:=y div z;
Writeln(x);
except
Writeln('div by 0');
Readln;
end;
end.почему блок except-end не срабатывает?) |
|
#10
|
|||
|
|||
|
хм, так?
PHP код:
|
|
#11
|
||||
|
||||
|
Kingcss, нет, не так. SuperProc должна вывести сообщение.
|
|
#12
|
||||
|
||||
|
...superproc(a,a)...
|
|
#13
|
||||
|
||||
|
NumLock, - uses SysUtils - там ошибки описаны (в частности деление на ноль).
|
|
#14
|
||||
|
||||
|
потому что ExceptObjProc не определена:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses Windows;
var
x, y, z: Integer;
function GetExceptionObject(P: PExceptionRecord): TObject;
begin
Result:=TObject.Create;
end;
begin
ExceptObjProc:=@GetExceptionObject;
y:=0;
z:=0;
try
x:=y div z;
Writeln(x);
except
Writeln('div by 0');
end;
Readln;
end.![]() |
|
#15
|
||||
|
||||
|
Чотко
![]() |