Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизГлобализация переменных. Найти похожие ветки
← →
novice_man © (2005-02-26 20:49) [0]Ув. мастера.
Нормально ли использовать "глобальные" пременный в проекте?
Я в это реализовал так: есть модуль в котром содержатся ВСЕ переменные и типы использующиеся более чем в одном модуле. Этот модуль виден из любого модуля проекта. Естественно приходится следить за тем, что бы допустить коллизий.
Я пробовал и другой метод: получать переменные из модулей через процедуры (procedrue GetData (var DATA: tData);
)
Вопрос: какой метод наиболее прогрессивный?, и еще при использовании "второго" метода, приходится для каждого вызова создавать переменную которая будет содержать запрашиваемую информацию, а памяти хватит?
← →
Anatoly Podgoretsky © (2005-02-26 20:51) [1]Второй, отсутствует прямой доступ. А ты не процедуры используй, а вункции, и для удобства орагнизуй синглетон класс.
← →
novice_man © (2005-02-26 20:59) [2]
> Anatoly Podgoretsky © (26.02.05 20:51) [1]
> Второй, отсутствует прямой доступ. А ты не процедуры
> используй, а вункции, и для удобства орагнизуй
> синглетон класс.
Приходится передавать списки (TList) заполненные указателями (pMyRecord), вопрос: нужно ли будет освобождать после использования список или достаточно ListOfMyRecord.Free?
← →
olookin © (2005-02-26 20:59) [3]А я за первый вариант - просто и со вкусом (в том смысле, что не надо чесать репу в раздумьях, где чего объявлено).
← →
DiamondShark © (2005-02-26 21:13) [4]
> и для удобства орагнизуй синглетон класс.
Модуль -- это и есть синглетон.
Лучше, всё-таки, как-то их группировать. По назначению, по логике использования.
Скажем, относящиеся к UI -- в одном, а к БД -- в другом.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c