Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] _GUICtrlTreeView - добавдение итемам новых свойств

Ответить
Настройки темы
[решено] _GUICtrlTreeView - добавдение итемам новых свойств

Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25


Конфигурация

Профиль | Отправить PM | Цитировать


Ну тут такое дело. Допустим у меня есть итем с индексом 0 и дерево TreeView. Текст итема мы достанем вот так:
Код: Выделить весь код
_GUICtrlTreeView_GetText($TreeView, 0)
Ну а мне надо добавить несколько параметров для итемов, чтоб визуально никак не отображались, а только хранились в памяти. Ну для примера, пусть будет в ниших итемов параметр Install, ну и типа у нас есть функция _GUICtrlTreeView_GetInstall:
Код: Выделить весь код
_GUICtrlTreeView_GetInstall($TreeView, 0)
Ну и она нам возвратит значение Install в итема 0.
Я думаю вы уловили суть. Нужны функции для добавления новых параметров и функции для их чтения. Очень надеюсь на помощь.

Отправлено: 18:19, 06-08-2009

 

Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Создай массив, элементы которого соответствуют элментам TreeView. И читай данные оттуда.

Три раза прочитал, прежде чем понял, что нужно...

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:56, 06-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


SyDr, если итемов в дереве 200, то надо и 200 массивов, и потом связать массивы с определенными итемами дерева я могу только через цикл (ну типа в массиве первый элемент соответствует _GUICtrlTreeView_GetText нужного нам итема, перебираем все массивы и получаем при совпадении нужный нам массив). Если подскажете как перебрать массивы быстро, не через цикл, то ваш вариант мб и пройдет.

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 19:03, 06-08-2009 | #3


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


Ну, никто не придумал, как сделать, то что нужно?

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 11:39, 07-08-2009 | #4


Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Для каждого элемента необходимо определённое количество переменных?
Или же для одного элемента может быть 5 каких-то свойств, а для другого 500?

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 07-08-2009 | #5


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


SyDr, для каждого елемента дерева надо штук 5-6 параметров.

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 17:32, 07-08-2009 | #6


Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


Global $ArrayInfo[n][7]

$ArrayInfo[1][1] - первый параметр первого элемента
$ArrayInfo[2][5] - пятый параметр второго элемента

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:14, 07-08-2009 | #7


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


SyDr, спасибо, про многомерные массивы я думал, но не знал как связать индексы элементов дерева с массивами, но теперь догадался: $ArrayInfo[i][1], где i - индекс нашего элемента . Протупил конкретно .

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 21:31, 07-08-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] _GUICtrlTreeView - добавдение итемам новых свойств

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Изменение свойств пользователя на локальной машинке astashov Скриптовые языки администрирования Windows 1 13-07-2009 12:28
Интерфейс - [решено] пропала вкладка свойства из свойств url - ярлыков- помогите вернуть andrey_engels Microsoft Windows 2000/XP 2 07-07-2009 19:57
Доступ - [решено] При клике правой кнопкой мыши вместо Свойств запускается инсталяция rostikboy Microsoft Windows 2000/XP 6 13-08-2008 10:44
[решено] Права на вызов свойств даты и времени dimonia Microsoft Windows NT/2000/2003 2 30-05-2008 07:07
[решено] ошибка свойств сетевого подключения myan Microsoft Windows 2000/XP 8 30-12-2006 15:17




 
Переход