IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> Видимость объектов
18192123
сообщение 6.04.2008 18:51
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Предположим в проекте несколько форм. Мне необходимо работать с одним и тем же массивом в рамках этих форм (изменение элементов, изменение размерности). Вопрос в том, где описать массив, чтоб он был виден во всех модулях?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 6.04.2008 19:07
Сообщение #2


Гость






В отдельном модуле, который будет подключаться туда, где он нужен...
 К началу страницы 
+ Ответить 
18192123
сообщение 6.04.2008 20:04
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Цитата(volvo @ 6.04.2008 20:07) *

В отдельном модуле, который будет подключаться туда, где он нужен...

а можно конкретнее?
например
unit1 (модуль главной формы)
unit2
unit3
unit4

массив нужен будет во всех модулях для использования и изменения
я описала один и тот же массив во всех модулях в секции public
кроме того, в секции implementation: uses <нужные модули>

в результате обработки массива в 4-м модуле, я массив должна использовать во 2-м модуле...а результаты обработки никак не отразились...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 6.04.2008 20:19
Сообщение #4


Гость






Я ж говорю, в отдельном модуле:

unit myArray;
interface

// Вот тут описываешь массив

implementation
end.


и дальше:
unit unit1;

interface
uses ..., myArray;
...


во всех остальных модулях - то же самое, подключаешь myArray...

Цитата
я описала один и тот же массив во всех модулях в секции public
Это ничего не даст, в каждом модуле ты будешь обрабатывать РАЗНЫЕ массивы... Тебе же нужен один, поэтому надо его вынести в отдельный модуль.

Сообщение отредактировано: volvo - 6.04.2008 20:23
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.06.2025 22:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"