Форум «Всё о Паскале» _ Делфи _ Видимость объектов
Автор: 18192123 6.04.2008 22:51
Предположим в проекте несколько форм. Мне необходимо работать с одним и тем же массивом в рамках этих форм (изменение элементов, изменение размерности). Вопрос в том, где описать массив, чтоб он был виден во всех модулях?
Автор: volvo 6.04.2008 23:07
В отдельном модуле, который будет подключаться туда, где он нужен...
Автор: 18192123 7.04.2008 0:04
Цитата(volvo @ 6.04.2008 20:07)
В отдельном модуле, который будет подключаться туда, где он нужен...
а можно конкретнее? например unit1 (модуль главной формы) unit2 unit3 unit4
массив нужен будет во всех модулях для использования и изменения я описала один и тот же массив во всех модулях в секции public кроме того, в секции implementation: uses <нужные модули>
в результате обработки массива в 4-м модуле, я массив должна использовать во 2-м модуле...а результаты обработки никак не отразились...
Автор: volvo 7.04.2008 0:19
Я ж говорю, в отдельном модуле:
unit myArray; interface
// Вот тут описываешь массив
implementation end.
и дальше:
unit unit1;
interface uses ..., myArray; ...
во всех остальных модулях - то же самое, подключаешь myArray...
Цитата
я описала один и тот же массив во всех модулях в секции public
Это ничего не даст, в каждом модуле ты будешь обрабатывать РАЗНЫЕ массивы... Тебе же нужен один, поэтому надо его вынести в отдельный модуль.