powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли создавать ссылки на переменные?
7 сообщений из 7, страница 1 из 1
Можно ли создавать ссылки на переменные?
    #34943370
Timekiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник такой вопрос. У меня в программе 2 больших массива и несколько Event'ов, которые должны производить действия с одним из них в зависимости от условий.Вопрос: можно ли присвоить переменной ссылку на что-либо, кроме объекта, в частности, на массив?Не хочется загромождать код лишними подпрограммами и забивать память копиями массивов...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Dim a()
Dim b()
Dim refer

Private Sub Form1_load()
If Checkbox1.value =  1  then
'присвоить refer ссылку на a()
else
'присвоить refer ссылку на b()
end if
end sub

Private sub Command2_click
'действия с refer
end sub

Private sub Command3_click
'другие действия с refer
end sub

...

Язык - VB 6.0


Заранее спасибо.
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34943416
lena_###
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34945276
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передавайте массив в процедуры Byref.
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34945659
Timekiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConnПередавайте массив в процедуры Byref.

То есть вынести действия с массивами в отдельную подпрограмму?
Если не трудно, покажите, пожалуйста, как это можно удобочитаемо организовать, код довольно - таки объемный, а event'ов много...

На будущее, еще один вопрос: А можно ли все - таки создавать ссылки на переменные? Ведь тело подпрограммы использует аргумент как ссылку, теоретически должен быть способ присваивать ссылки вне подпрограмм (извиняюсь за глупые вопросы, я только начинающий:-))
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34945848
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я прошу прощения, у меня не будет, к сожалению, времени сделать это в ближайшем будущем. У меня запарка.
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34946359
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, у меня сейчас нет много времени, поэтому посмотрите разъяснения (кое-какие) здесь:
http://www.tek-tips.com/viewthread.cfm?qid=1288924
Sorry for English!
...
Рейтинг: 0 / 0
Можно ли создавать ссылки на переменные?
    #34946639
Timekiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ссылки. Благо, английский я знаю.
Значит, массивы можно ссылать друг на друга через объект? Интересное решение, но я, пожалуй, обойдусь выносом функций. Заодно код реорганизую, а то на каждой кнопке по две сотни строчек висит :-)

Еще раз спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли создавать ссылки на переменные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]