430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|
1 | |
Как назначить значения переменным, в цикле28.11.2016, 08:41. Показов 5830. Ответов 12
Метки нет (Все метки)
Имеется куча однотипных логических переменных. В процедуре этим переменным присваиваются true/false, из таблицы. Как автоматизировать данный процесс, чтобы при этом сохранилась возможность обращаться к этим переменным по имени, а не таким образом - arr(35) (в случае использования массива)?
0
|
28.11.2016, 08:41 | |
Ответы с готовыми решениями:
12
Как присвоить значения однотипным переменным в цикле? Как присвоить значения переменным, взяв значения из другого файла Назначить свойство картинки в цикле Как назначить объекту 'Поле со списком' в MS Word значения из листа? |
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|||||||||||||||||||||
28.11.2016, 09:16 [ТС] | 3 | ||||||||||||||||||||
Вот много переменных:
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
28.11.2016, 09:38 | 4 |
И чем тут не подходит Public Переменная(1 To 100) As Boolean?
1
|
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|
28.11.2016, 09:48 [ТС] | 5 |
, да она то подходит, просто в процессе работы, в свою базу добавляю новые кнопки, поэтому во всех местах нужно добавлять новые переменные и присвоение делать, плюс в отдельной процедуре назначить еще для всех false (и еще их много до 50шт.). А еще, как удобно, в новую базу пришел (с другими кнопками), немножко подправил и готово. Собственно, все это для автоматизации..
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
28.11.2016, 09:58 | 6 |
Так сделайте массив с запасом в пару тысяч и забудьте про добавление переменных.
0
|
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|
28.11.2016, 10:03 [ТС] | 8 |
Да.
В том то и загвоздка... Я не знаю как обратиться к конкретному элементу массива...
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|||||||||||
28.11.2016, 10:17 | 9 | ||||||||||
Попробуйте так
1
|
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|||||||||||
28.11.2016, 10:27 [ТС] | 10 | ||||||||||
Да, спасибо, ваш вариант рабочий, но... Я виноват, что не написал сразу, что все переменные у меня разные по имени..
У меня логика сейчас такая, имена кнопок равняются именам переменным:
Далее объявляю переменные:
Просто, как мне кажется, я быстрее понимаю какой именно кнопке идет присвоение, а то поди ка разберись что там за кнопка под именем Переменная56...
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
28.11.2016, 10:57 | 11 | |||||
А так
1
|
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
|||||||||||
28.11.2016, 11:17 [ТС] | 12 | ||||||||||
Получается в данном случае в процедуре, как не крути нужно обращаться к Переменная(1)?
0
|
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
|
||||||
30.11.2016, 14:03 [ТС] | 13 | |||||
Поэкспериментировав, все же выбрал именно этот первый вариант, он более надежен: имя переменной соответствует имени поля таблицы, поскольку если удалить(либо поменять местами имена в массиве имен), то переменная будет соответствовать уже другому полю в таблице.
Благо есть поле описание в таблице, где делаю пометку для чего данная переменная. Ленту создаю в Ribbon XML Editor, где Id нужного элемента ленты, присваиваю имя соответствующей переменной (что в свою очередь исключает появление дублей в xml), плюс есть возможность скопировать готовый код с комментами, в которых как раз и есть нужная переменная.. Так что спасибо..
0
|
30.11.2016, 14:03 | |
30.11.2016, 14:03 | |
Помогаю со студенческими работами здесь
13
Назначить обработчик событий на кнопки в цикле foreach Как применить значения цикла к остальным переменным? Как присваивать значения переменным из xml файла? Как задать значения переменным до выполнения функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |