Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с вызовом процедуры...

1.8K
16 апреля 2007 года
GLAGOLA
80 / / 06.11.2004
скажите если я передаю в процедуру(описанную в модуле), др процедуру описанную в гл. программе как вызвать последнюю по ссылке из модуля?
Пример:
в осн программе:
Код:
uses uunit;
procedure asdf; far;
Begin
 
End;
BEGIN
UnitProc(asdf);
CallUnitProc;
END.
модуль uunit:
unit uunit;
interface
Type
TProc = procedure;
procedure UnitProc(proc : TProc);
Procedure CallUnitProc;
implementation
Var
temp : TProc;
procedure UnitProc(proc : TProc);
Begin
temp := proc;
End;
Procedure CallUnitProc;
Begin
temp;
End;
End.

И ничего не работает((, помогите горю (((((....он почемуто тыкается в адресс с 0х0000000, и вылетает сообщение об ошибке...

[COLOR=red]используй тэги code для оформления кода.[/COLOR]
4.6K
17 апреля 2007 года
Tokolist
268 / / 22.03.2007
Во-первых я надеюсь, что ты в курсе, что

Цитата:
The directives near, far, and export refer to calling conventions in 16-bit Windows programming. They have no effect in 32-bit applications and are maintained for backward compatibility only.



Во-вторых форматируй нормально код.

В-третьих этот код у меня работает нормально. Возможно причина в чем-то другом.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог