forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Прочие вопросы (http://forum.boolean.name/forumdisplay.php?f=50)
-   -   Переменные, процедуры и функции внутри большого проекта (http://forum.boolean.name/showthread.php?t=7259)

Skythrone 30.10.2008 08:45

Переменные, процедуры и функции внутри большого проекта
 
Уважаемые коллеги!

Прошу посоветовать мне, как быть в следующем вопросе.

Делаем большой проект. Помимо основной программы program, есть подключаемые unit'ы.

При этом вызов из основной программы функций unit'а получается сделать, а обратно (из unit'а вызов функций основной программы) - не получается. Можно ли тут что-то придумать?

И второй вопрос - насчёт глобальных переменных.
В основной программе я их определяю в var, а в unit'е они не видны. Можно ли как-то сделать глобальные переменные реально глобальными, в том числе и при обращении из юнитов?

Piligrim 30.10.2008 11:22

Ответ: Переменные, процедуры и функции внутри большого проекта
 
Не стоит удивляться. Такое поведение процедур и переменных вполне нормально.
Если нужны глобальные переменные, их нужно объявить в одном из модулей. Тоже самое с процедурами, программа видит все процедуры модулей, но не наоборот. А вот внутри модулей они взаимновидимы.
К слову, в Дельфи, всё точно также.


Часовой пояс GMT +4, время: 06:31.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot