|
Получить значение дерева значений
| ☑ |
0
Sem0709
29.05.17
✎
06:45
|
Здравствуйте,
подскажите, как получить конкретное значение из строки по колонке дерева значений, если имя колонки составное... то есть...
колонки: колонка1, колонка2, колонка3
ИмяКолонки = Колонка + 1;
Значение = ДеревоЗначенией.Строка(0).[ИмяКолонки]
не проходит синтаксис проверку... Ожидается идентификатор и тд.
|
|
1
Sem0709
29.05.17
✎
06:45
|
ИмяКолонки = "Колонка" + "1";
|
|
2
h-sp
29.05.17
✎
06:50
|
Значение = ДеревоЗначенией.Строка(0).Получить(ИмяКолонки)
|
|
3
Sem0709
29.05.17
✎
06:59
|
(2) не строкА, а строкИ - я очепятался
если в простых скобочках - метод не обнаружен
в квадратных ошибка
Значение = ДеревоЗначенией.Строки[0].Получить(ИмяКолонки);
по причине:
Несоответствие типов (параметр номер '1')
|
|
4
Sem0709
29.05.17
✎
07:15
|
ИмяКолонки = "Колонка" + "1";
Строка = ДеревоЗначений.Строки[0][ИмяКолонки];
или так
ИмяКолонки = "Колонка" + "1";
Строка = ДеревоЗначений.Строки[0];
ЗнчСтроки = Строка[ИмяКолонки];
Ну или волшебная неразбериха)
ЗнчСтрока = ДеревоЗначений.Строки[0]["Колонка" + "1"];
|
|
5
1dvd
29.05.17
✎
07:17
|
Значение = ДеревоЗначенией.Строки[0][ИмяКолонки];
в метод Получить() надо индекс передавать, а не имя
|
|
6
Sem0709
29.05.17
✎
07:27
|
(5) то есть он не подходит ?!
|
|
7
Альбатрос
29.05.17
✎
07:27
|
(6) Ну получается что нет, ибо индекс это число :)
|
|
8
1dvd
29.05.17
✎
07:28
|
(6) можно и через него. Но сначала надо узнать индекс колонки
|
|
9
Sem0709
29.05.17
✎
07:30
|
Ясно. Спасибо)
|
|