Форум: "Основная";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];
Внизошибка при передаче формальных параметров Найти похожие ветки
← →
Afonya (2009-03-26 16:11) [0]Добрый день! У меня возникла сложилась следующая ситуация. Существует две процедуры - вот примерный код:
function B(var flag: boolean): integer;
begin
...
...
end;
procedure A (bFlag: boolean);
var I : integer;
begin
...
I := B(bFlag);
...
end;
А теперь как все обстоит. Еще до вызова функции B, в процедуре А параметр bFlag определен (например false). Но как только происходит вызов функции B (заранее поставив точку останова на самом первом операторе этой функции), то окажется что параметр flag - не определен. Увеличения размера стэка не привело к нужному результату. Може ткто-то наступал уже на эти "грабли".
← →
Palladin © (2009-03-26 16:14) [1]вставь после
function B(var flag: boolean): integer;
begin
ShowMessage(BoolToStr(flag));
и удивись, отладчик не всегда адекватен по причине оптимизатора...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c