Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли создавать ссылки на переменные? / 7 сообщений из 7, страница 1 из 1
15.11.2007, 21:30
    #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
15.11.2007, 22:38
    #34943416
lena_###
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли создавать ссылки на переменные?
...
Рейтинг: 0 / 0
16.11.2007, 15:00
    #34945276
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли создавать ссылки на переменные?
Передавайте массив в процедуры Byref.
...
Рейтинг: 0 / 0
16.11.2007, 16:07
    #34945659
Timekiller
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли создавать ссылки на переменные?
VladConnПередавайте массив в процедуры Byref.

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

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

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


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