![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
HeJIenOcTb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 23.10.2006 Репутация: нет Всего: нет |
Здравствуйте.
У меня такая проблема. В одной процедуре нужно заполнить массив, а в другой потом использовать эти данные. Всё на одной форме. Так вот, в General области объявляю
Вот собственно и вопрос, как правильно объявить и указать размерность данного массива? Помогите пожалуйста, работа стоит. |
|||
|
||||
mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 11 Всего: 109 |
Насколько помню, более грамотно вставить в проект отдельный модуль и все глобальные переменные объявлять там...
Попробуй!!! |
|||
|
||||
HeJIenOcTb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 23.10.2006 Репутация: нет Всего: нет |
Большое спасибо, всё так просто оказалось ![]() Всё работает. |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
не более грамотно, а единственно правильно.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Black_Star |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 9.9.2003 Где: Minsk Репутация: 4 Всего: 4 |
mihanik, Akina, вы оба не правы!
Понятие глобальная переменная - относительно. Глобально относительно всего проекта, или глобальная относительно модуля? И ежели у HeJIenOcTb все в одной форме, то достаточно объявить в General
|
|||
|
||||
HeJIenOcTb |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 23.10.2006 Репутация: нет Всего: нет |
думаю, что нет если объявить в General, то размерность там задать нельзя. А если размерность задать в процедуре, то массив виден только в этой процедуре. Я писал выше
|
||||||||
|
|||||||||
bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Локальные - область видимости: процедура события.
Уровня модуля - область видимости: модуль (форма или класс). Глобальные - область видимости: весь проект. True Исходя из контекста, имеются в виду глобальные переменные. Поэтому, тоже True Такой не бывает. False
Верно, но не единственно-верно. Можно объявить в модуле, как и предложил mihanik Можно. |
|||
|
||||
HeJIenOcTb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 23.10.2006 Репутация: нет Всего: нет |
bom, а можно пример кода, как в General объявить размерность? Потому что как не однократно писал, при попытке указать размерность в General, выдаёт ошибку. Если возможно указать размерность, то хотелось бы знать на будующее, как это сделать. Заранее спасибо. Это сообщение отредактировал(а) HeJIenOcTb - 14.4.2007, 11:05 |
|||
|
||||
bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
|
|||
|
||||
HeJIenOcTb |
|
||||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 23.10.2006 Репутация: нет Всего: нет |
Хм.... Верно, работает. Ошибка возникала при обявлении переменной как Public. Ладно, спасибо, будем знать. |
||||
|
|||||
Black_Star |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 9.9.2003 Где: Minsk Репутация: 4 Всего: 4 |
||||
|
||||
bom |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 329 Регистрация: 22.2.2004 Где: Казахстан, Алматы Репутация: 4 Всего: 6 |
Меняется вывод: на противоположный.
![]() По поводу названий... Можно, конечно и "VB" назвасть "VC++", от этого его работа не изменится, но кое-кто будет введен в заблуждение ![]() Это понятие - абсолютно. Область видимости глобальной переменной - весь проект и единственно правильное ее размещение, как и единственно возможное - отдельный модуль проекта. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |