powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView1
105 сообщений из 105, показаны все 5 страниц
TreeView1
    #37840901
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, есть форма на ней есть TreeView1 при запуске программы TreeView1 заполняется по коду Call abcd(TreeView1)
как содержимое TreeView1 видимое на форме и спрятанное под "+" вывести на лист Ворда?
нужна эта одна строка кода, спасибо
...
Рейтинг: 0 / 0
TreeView1
    #37840904
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофаздравствуйте, есть форма на ней есть TreeView1 при запуске программы TreeView1 заполняется по коду Call abcd(TreeView1)
как содержимое TreeView1 видимое на форме и спрятанное под "+" вывести на лист Ворда?
нужна эта одна строка кода, спасибо
т.е. если будет 2-е строки - то "не нужна" ?
...
Рейтинг: 0 / 0
TreeView1
    #37840912
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112, нужна в любом случае
(Ворд - единственная внятная программа, так понятно)
...
Рейтинг: 0 / 0
TreeView1
    #37840913
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
НужныйУзел.Expanded = True
...
Рейтинг: 0 / 0
TreeView1
    #37840917
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
НужныйУзел
ещё бы их все выудить, чтобы узнать где нужный
чтобы вывести на лист Ворда нужно что-то типа того

Selection.TypeText Text:= а далее содержимое TreeView1
...
Рейтинг: 0 / 0
TreeView1
    #37840919
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Содержимое TreeView - это не какой-то единый объект, это коллекция узлов (Nodes). Каждый узел (Node) в коллекции ссылается на родительский узел (за исключением узлов самого верхнего уровня).
...
Рейтинг: 0 / 0
TreeView1
    #37840922
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, да понятно это
как бы их эти узлы все выудить, чтобы узнать где нужный?
...
Рейтинг: 0 / 0
TreeView1
    #37840933
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эндрю, я тебя уже просил - разберись с основами ОП. Коллекция - элементарнейшее понятие ОП. Любому программисту достаточно будет информации о существовании коллекции Nodes, чтобы понять, как "выудить". Вперед!
...
Рейтинг: 0 / 0
TreeView1
    #37840936
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ух-ты Шокер назвал меня программистом, ладно пошёл по направлению
...
Рейтинг: 0 / 0
TreeView1
    #37840938
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я как раз назвать тебя НЕ программистом, если ты не понял
...
Рейтинг: 0 / 0
TreeView1
    #37840973
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ладно проехали, доберусь до коллекции, как то спрашивал, не ответили, что такое создаю тему:
имя
52 Bad file name or number Неправильное имя или номер файла
текст
здравствуйте, с чего это на строке
Код: vbnet
1.
If Len(Dir$("A:\РабочаяПапка", vbDirectory)) <> 0 Then


52 я ошибка??
спасибо
отлуп
Тема содержит недопустимые символы.

где они эти символы???
по существу вопроса, что можете сказать?
...
Рейтинг: 0 / 0
TreeView1
    #37840980
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего ты их не видишь. Пропусти текст заголовка через блокнот.
...
Рейтинг: 0 / 0
TreeView1
    #37840997
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по основному вопросу
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 Dim TreeView1Nodes As String
   TreeView1Nodes = ""
   
   Dim q As Long
   g = 0

   For q = 1 To TreeView1.Nodes.Count
   
   'TreeView1Nodes = TreeView1Nodes & TreeView1.Nodes(q).После точки не вываливается Name Item - что там есть???
   
   Next q
   
   MsgBox$ TreeView1Nodes
...
Рейтинг: 0 / 0
TreeView1
    #37841000
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProСкорее всего ты их не видишь. Пропусти текст заголовка через блокнот.во первых сказано Тема содержит недопустимые символы., тема а не заголовок, и что пропустил через блокнот, глаза не открылись
...
Рейтинг: 0 / 0
TreeView1
    #37841015
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема это заголовок.
Вставь его в блокнот, потом скопируй из блокнота... впрочем это тоже может не помочь. Удали там все, что тебе кажется пробелами поставь их вручную.

катастрофа
Код: vbnet
1.
После точки не вываливается Name Item - что там есть???

У узла нет имени. Есть ключ, есть индекс - по ним можно обращаться к узлу. Что за вопрос - F2 тебе на что даден?

ЗЫ: освой цикл For Each, тогда после точки будет вываливаться все, что надо.
...
Рейтинг: 0 / 0
TreeView1
    #37841106
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, фор еах для меня это высший класс
додумался только до
Код: vbnet
1.
2.
3.
For Each Nodes In TreeView1
   q = q + 1
   Next Nodes


не компилируется, как надо?
...
Рейтинг: 0 / 0
TreeView1
    #37841109
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
Dim ЭлементКоллекции AS ТипЭлементаКоллекции
For Each ЭлементКоллекции In Коллекция
  MsgBox ЭлементКоллекции.Index
Next


а теперь адаптируй к своему случаю. И запомни потом как отче наш.
...
Рейтинг: 0 / 0
TreeView1
    #37841119
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, скомпилировалось, но при запуске выдало ошибку 438 - объект не поддерживает, какого лысого компилировалось
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Option Explicit

Private Sub Form_Load()

   Call EnumAllDevices(TreeView1)
   MsgBox$ TreeView1.Nodes.Count
   
   Dim TreeView1Nodes As String
   TreeView1Nodes = ""
   
   Dim aNodes As TreeView
   
   For Each aNodes In TreeView1
   TreeView1Nodes = TreeView1Nodes & aNodes.Index
   Next
   
  MsgBox TreeView1Nodes
   
End Sub


я правильно составил код
...
Рейтинг: 0 / 0
TreeView1
    #37841121
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
увидел
TreeView
TreeView1
...
Рейтинг: 0 / 0
TreeView1
    #37841123
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаувидел
TreeView
TreeView1
отрекаюсь, не знаю...
...
Рейтинг: 0 / 0
TreeView1
    #37841126
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я просил:
Код: vbnet
1.
2.
3.
4.
Dim ЭлементКоллекции AS ТипЭлементаКоллекции
For Each ЭлементКоллекции In Коллекция
  MsgBox ЭлементКоллекции.Index
Next

а ты что написал?
...
Рейтинг: 0 / 0
TreeView1
    #37841128
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы-таки добьем это, если опять скукотища не вмешается с готовым кодом
...
Рейтинг: 0 / 0
TreeView1
    #37841137
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProМы-таки добьем это, если опять скукотища не вмешается с готовым кодом
стараюсь, но в строке
Dim ЭлементКоллекции AS ТипЭлементаКоллекции
я же с неба придумать не могу, смотрю, что выпадает, предлагает, там только TreeView ну на худой конец - Object, тепло?
...
Рейтинг: 0 / 0
TreeView1
    #37841139
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты не гадай. Ты думай.
Начни со второго - с коллекции.
...
Рейтинг: 0 / 0
TreeView1
    #37841156
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже, пошел консультироваться на соседний форум (
...
Рейтинг: 0 / 0
TreeView1
    #37841170
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro похоже, пошел консультироваться на соседний форум (
ну да начал с гугла, закончил соседями
...
Рейтинг: 0 / 0
TreeView1
    #37841178
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ведь достаточно было просто перечитать эту тему сначала, ведь я уже ответил на мои же вопросы чуть раньше. Эх, Эндрю, нельзя в твои 38 быть таким старым склеротиком.
...
Рейтинг: 0 / 0
TreeView1
    #37841190
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, да там ещё вываливаются Node Nodes сижу гадаю
...
Рейтинг: 0 / 0
TreeView1
    #37841201
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не надо гадать-то. ПОДУМАТЬ надо. Перевести с помощью словаря. Почитать этот топик сначала. Применить TypeName...
...
Рейтинг: 0 / 0
TreeView1
    #37841224
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, а что такое TreeView1.SaveToFile ("C:\tree.txt") - не взлетит?
2
в TreeView1 можно например при помощи зажатой клавиши Контрол выделять несколько сучков на дереве?
...
Рейтинг: 0 / 0
TreeView1
    #37841231
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShocker.Pro, а что такое TreeView1.SaveToFile ("C:\tree.txt") - не взлетит?никогда не пробовал - попробуй.
катастрофав TreeView1 можно например при помощи зажатой клавиши Контрол выделять несколько сучков на дереве?нет, ну него есть свойство CheckBoxes
...
Рейтинг: 0 / 0
TreeView1
    #37841234
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты додумывать цикл-то будешь?
Я тебе написал a+b=с
потом написал, что a - это 5, b - это 3, с - это 8
Ты не можешь подставить?
...
Рейтинг: 0 / 0
TreeView1
    #37841242
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProкатастрофаShocker.Pro, а что такое TreeView1.SaveToFile ("C:\tree.txt") - не взлетит?никогда не пробовал - попробуй.

я ж не сам придумал: http://www.delphimaster.net/view/1-1123432071
хотя не сложно придумать...
но не взлетает, но там видимо другой язык было сказано: TreeView1.SaveToFile ("C:\tree.txt");
В ВБ(А) росколупать такое можно?
...
Рейтинг: 0 / 0
TreeView1
    #37841245
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофая ж не сам придумал: http://www.delphimaster.net/view/1-1123432071 а ты на название сайта смотрел?
...
Рейтинг: 0 / 0
TreeView1
    #37841247
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаВ ВБ(А) росколупать такое можно?Конечно, щас цикл For Each добьешь и сделаешь сохранение в файл. Торопись, я через час смоюсь футбол смотреть
...
Рейтинг: 0 / 0
TreeView1
    #37841256
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProDim ЭлементКоллекции AS >>>ТипЭлементаКоллекции<<<
For Each ЭлементКоллекции In >>>Коллекция<<<
MsgBox ЭлементКоллекции.Index
Next


ТипЭлементаКоллекции - самое неподъёмное
...
Рейтинг: 0 / 0
TreeView1
    #37841263
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя есть коллекция.
Ты можешь обратиться к конкретному элементу, например к первому.
Ну а функцию, чтоб посмотреть название типа, ты уже знаешь.
...
Рейтинг: 0 / 0
TreeView1
    #37841356
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогу :)

В английском языке множественное число обозначается добавлением буквы s к единственному значению
Например
Bold(жирный) -> BoldS(жирныЕ)
Car(машина) -> CarS(МашинЫ)


P.S. Collecton - это коллекция чего-то
...
Рейтинг: 0 / 0
TreeView1
    #37841388
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
замутил ещё такое, скомпилировалось, но выеёживается
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim TreeView1Nodes As String
   TreeView1Nodes = ""
   
   Dim i As Long
   
   For i = 0 To TreeView1.Nodes.Count - 1
   TreeView1Nodes = TreeView1Nodes & TreeView1.Nodes(i).Text
   Next
   
   MsgBox TreeView1Nodes


что ему не так?
...
Рейтинг: 0 / 0
TreeView1
    #37841434
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофано выеёживаетсяэто текст сообщения об ошибке?

Я, в принципе, знаю текст ошибки и причину, но забудь про i, сделай через For Each, доведи дело до конца. Это приблизит тебя к пониманию коллекций и поможет в будущем.
...
Рейтинг: 0 / 0
TreeView1
    #37841466
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я ж не ленюсь, ищу, но эти примеры на божественном мдсн

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub PrintRecursive(ByVal n As TreeNode)
   System.Diagnostics.Debug.WriteLine (n.Text)
   MessageBox.Show (n.Text)
   Dim aNode As TreeNode
   For Each aNode In n.Nodes
      PrintRecursive (aNode)
   Next
End Sub

'Вызов процедуры с использованием верхнего узла дерева
'Call the procedure using the top nodes of the treeview

Private Sub CallRecursive(ByVal aTreeView As TreeView)

   Dim n As TreeNode
   For Each n In aTreeView.Nodes
      PrintRecursive (n)
   Next
End Sub



я не знаю как пробовать, потому что параметры есть, было бы пусто в () - другое дело
...
Рейтинг: 0 / 0
TreeView1
    #37841502
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема века решена
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim TreeView1Nodes As String
TreeView1Nodes = ""
   
Dim aNode As Node
   
For Each uc In TreeView1.Nodes
'изменение цвета узла
aNode.ForeColor = 255
TreeView1Nodes = TreeView1Nodes & aNode.Text
Next
  
MsgBox TreeView1Nodes



в MsgBox точно всё залетит, а то там у меня много всего видимо в MsgBox всё не помещается, как более точно опробовать пример?
...
Рейтинг: 0 / 0
TreeView1
    #37841518
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут ещё такая ерунда, пробовал то уже в имеющемся проекте
стал в новом добавлять TreeView - не нахожу, где его брать

Шокер, ну что как разрулить
'сохранить содержимое TreeView в файл
Код: vbnet
1.
 TreeView1.SaveToFile ("C:\tree.txt")
...
Рейтинг: 0 / 0
TreeView1
    #37841533
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофапроблема века решенаблин, ну где опять голова? я же просил, подумай САМ, не ищи примеры в сети. Что делает этот пример? С какого перепуга у узла изменится цвет?
катастрофаШокер, ну что как разрулить
'сохранить содержимое TreeView в файлты даже с msgbox пока не решил. Используй debug.print пока, если в msgbox не влазит, но этот код пока не рабочий
...
Рейтинг: 0 / 0
TreeView1
    #37841537
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
ну тогда
>тут ещё такая ерунда, пробовал то уже в имеющемся проекте
стал в новом добавлять TreeView - не нахожу, где его брать

а то то что у меня есть - там роман война и мир от тим тима по буквам, вау, палец устаёт держать
...
Рейтинг: 0 / 0
TreeView1
    #37841581
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
TreeView1
    #37841584
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, говорю что делать если нет такого пункта в ВБ6? файл? какой? не завалялось лишнего?
...
Рейтинг: 0 / 0
TreeView1
    #37841601
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1
катастрофаShocker.Pro, говорю что делать если нет такого пункта в ВБ6? файл? какой? не завалялось лишнего?
2
Вот когда я пишу
TreeView1.Nodes.Add
Вываливается
Add([Relative], [Relationship], [Key], [Text], [Image], [SelectedImage]) As Node
Я понимаю, что то, что в квадратных скобках это не обязательное
И если я вижу строку кода
TreeView1.Nodes.Add , , "internet", "Internet"
То значит
Relative – не задано
Relationship – не задано
Key - "internet"
Text - "Internet"
Image – не задано
SelectedImage – не задано
ТАК???
То есть как бы до не заданных запятая нужна, а после заданных для не заданных запятая уже не нужна????
As Node – писать нужно? и зачем оно?


Правда если первое не решить то второе нафиг не нужно
...
Рейтинг: 0 / 0
TreeView1
    #37841607
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShocker.Pro, говорю что делать если нет такого пункта в ВБ6? файл? какой? не завалялось лишнего? Да? первый раз слышу про VB6. В первом сообщении написано, что речь идет о ворде.
В ВБ6 это windows common controls.
А вообще у тебя опять же есть проект, в была проблема посмотреть, что к нему подключено?
...
Рейтинг: 0 / 0
TreeView1
    #37841610
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаТАК???так
катастрофаТо есть как бы до не заданных запятая нужна, а после заданных для не заданных запятая уже не нужна????читай учебники, изучай основы синтаксиса
катастрофаAs Node – писать нужно? и зачем оно?это тебе указание, что метод вернет тебе узел. То есть ты можешь написать:
MyNode=Treeview1.Add(....
и после этой операции у тебя в переменной MyNode окажется ссылка на только что добавленный узел

(вопрос на сообразительность - какого типа должна быть переменная MyNode?)
...
Рейтинг: 0 / 0
TreeView1
    #37841616
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
> какого типа должна быть переменная MyNode
ОБЪЕКТ

офигеть - дали мне проект, второй день маюсь две строчки выудить, какая-то диверсия :)
...
Рейтинг: 0 / 0
TreeView1
    #37841653
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
>В ВБ6 это windows common controls
вот ёлки палки мне это не о чём не говорит, похоже я никогда не стану кодером
>А вообще у тебя опять же есть проект, в была проблема посмотреть, что к нему подключено?
смотрел там чекс бокс ставишь Только выбранные, и есть там один к TreeView никакого отношения не имеет
как его заиметь?
...
Рейтинг: 0 / 0
TreeView1
    #37841693
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа> какого типа должна быть переменная MyNode
ОБЪЕКТв общем случае да, но тогда по "точке" у тебя не будут выпадать подсказки. Думай.
катастрофа>В ВБ6 это windows common controls
вот ёлки палки мне это не о чём не говоритF2 тебе в помощь
...
Рейтинг: 0 / 0
TreeView1
    #37841931
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
>F2 тебе в помощь
и что туда вписать
windows common controls
common controls
controls
помогает controls - там есть классы, но TreeView там нет и как быть?
...
Рейтинг: 0 / 0
TreeView1
    #37841937
катастрофа,

Впиши туда ЦЭ!
...
Рейтинг: 0 / 0
TreeView1
    #37841938
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все. бесполезно. ты 2+2 сложить не можешь. Я ВСЕ объяснил, что возвращает метод, как называется тип данных нужный. осталось самую малость - связать две мысли в одну.
Я видел человека, который на выпускном экзамене не смог сказать, что такое параллельные прямые. Вот я встретил еще одного такого человека.
Завязывай.
...
Рейтинг: 0 / 0
TreeView1
    #37842079
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proвсе. бесполезно. ты 2+2 сложить не можешь. Я ВСЕ объяснил, что возвращает метод, как называется тип данных нужный. осталось самую малость - связать две мысли в одну.
Я видел человека, который на выпускном экзамене не смог сказать, что такое параллельные прямые. Вот я встретил еще одного такого человека.
Завязывай.
сложу уравняю
только бы TreeView заиметь, есть у кого файл или ссылка где качнуть?
...
Рейтинг: 0 / 0
TreeView1
    #37842175
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофатолько бы TreeView заиметь, есть у кого файл или ссылка где качнуть?у тебя VB6 стоит на машине, он входит в комплект
...
Рейтинг: 0 / 0
TreeView1
    #37842593
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, блин, скукотищу надо звать, от него ВБ6 - как у него, может что докачать можно?
...
Рейтинг: 0 / 0
TreeView1
    #37842599
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слушай, у тебя в другом проекте есть дерево, значит оно есть у тебя на компьютере
...
Рейтинг: 0 / 0
TreeView1
    #37842612
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, пацинет здоров, эта проблема отменяется, передохну, двинемся дальше
...
Рейтинг: 0 / 0
TreeView1
    #37842620
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофапередохнуглавное правильно поставить ударение
...
Рейтинг: 0 / 0
TreeView1
    #37842710
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я вот смотрю на рабочий пример:
Код: vbnet
1.
2.
3.
4.
   Dim frm As Frame
    For Each frm In ActiveDocument.Frames
        Selection.Delete
    Next frm



и только это:
Код: vbnet
1.
2.
3.
4.
Dim aNode As Node
For Each aNode In TreeView.Nodes
  MsgBox aNode.Index
Next


могу по аналогии построить, но не прёт
??????????
...
Рейтинг: 0 / 0
TreeView1
    #37842746
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у тебя есть коллекция Nodes с конкретными элементами, которые ты хочешь посмотреть.

А чему принадлежит эта коллекция?
...
Рейтинг: 0 / 0
TreeView1
    #37842765
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, известно - TreeView1 - понятно, я видимо скоро стану кодером :))
тайм аут
...
Рейтинг: 0 / 0
TreeView1
    #37842777
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShocker.Pro, известно - TreeView1 - понятно, я видимо скоро стану кодером :))
тайм аутСовет - никогда не оставляй название форм, контролов и т.п. по умолчанию. Называй их по смыслу. Меньше путаницы будет, особенно когда пишешь что-то большое.
...
Рейтинг: 0 / 0
TreeView1
    #37842784
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторShocker.Pro, известно - TreeView1 - понятно, я видимо скоро стану кодером :))
тайм аут :) Угадал все буквы, не смог прочитать слово.
...
Рейтинг: 0 / 0
TreeView1
    #37843409
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаShocker.Pro, я вот смотрю на рабочий пример:
Код: vbnet
1.
2.
3.
4.
   Dim frm As Frame
    For Each frm In ActiveDocument.Frames
        Selection.Delete
    Next frm

а что делает этот рабочий пример? К чему здесь цикл?
...
Рейтинг: 0 / 0
TreeView1
    #37843421
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

как к чему? для того что-бы случайным образом удалить что-то из документа по количеству фреймов в нем :) ) )
...
Рейтинг: 0 / 0
TreeView1
    #37843515
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносShocker.Pro,

как к чему? для того что-бы случайным образом удалить что-то из документа по количеству фреймов в нем :) ) )
ну да - все рамки удаляет с документа
...
Рейтинг: 0 / 0
TreeView1
    #37843518
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пришло время
катастрофаШокер, ну что как разрулить
'сохранить содержимое TreeView в файл
Код: vbnet
1.
 TreeView1.SaveToFile ("C:\tree.txt")
...
Рейтинг: 0 / 0
TreeView1
    #37843559
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Для этого нужно написать свой класс, Назвать его TreeView и сделать в нем метод SaveToFile, как это сделали в Дельфи.

Вот и все.
...
Рейтинг: 0 / 0
TreeView1
    #37843610
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофапришло время
катастрофаШокер, ну что как разрулить
'сохранить содержимое TreeView в файл
Код: vbnet
1.
 TreeView1.SaveToFile ("C:\tree.txt")

Игорь ГорбоносДля этого нужно написать свой класс
Чтобы у Treeview после точки выпало SaveToFile, нужно, как правильно говорит Игорь, сделать свой класс. Но это тебе пока рановато. Так что давай сделаем просто функцию, которой ты будешь передавать ссылку на твое дерево и имя файла, а она будет сохранять содержимое дерева в файл. То бишь все то же самое, только вызов по-другому будет выглядеть.
...
Рейтинг: 0 / 0
TreeView1
    #37844949
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я не пойму Вы с меня кодера хотите сделать?
сколько будет а + в можно посчитать и функцией и классом, а если в Вашей и задумке Игоря смысл рекурсия - то тогда всё понятно, просто я увидел одной строкой и думал, что всё уже реализовано
...
Рейтинг: 0 / 0
TreeView1
    #37844987
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: катастрофа

Эндрю, нет там никакой рекурсии. Там сделан обычный метод(функция) класса, которая созраняет на диск содержимое дерева.

Это можно сделать обыкновенной функцией и передавать в параметрах кроме пути с именем ещё и само дерево. А внутри
обычный цикл по Item'мам(или чего там у него) с сохранением нужной информации в файле. Что-бы потом можно было сделать
Код: vbnet
1.
LoadFromFile TreeView1, "C:\tree.txt"



Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TreeView1
    #37845008
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
а LoadFromFile это функция?
то есть от меня требуется написать функцию LoadFromFile??

но я бы мог вымучить её если бы окончание было не "C:\tree.txt"
то есть так

Код: vbnet
1.
2.
имя_файла = "C:\tree.txt"
LoadFromFile TreeView1, имя_файла



а затем
Код: vbnet
1.
2.
Function LoadFromFile (TreeView1, имя_файла)
End Function
...
Рейтинг: 0 / 0
TreeView1
    #37845040
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шокер, дайте пжл ссылку по существу квадратиков 12738964
...
Рейтинг: 0 / 0
TreeView1
    #37845048
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'свойство CheckBoxes - позволяет выбирать несколько пунктов в TreeView1
ну зачем мне чекбоксы у корневого узла? можно их убрать?
...
Рейтинг: 0 / 0
TreeView1
    #37845054
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: катастрофа
> ну зачем мне чекбоксы у корневого узла? можно их убрать?

Что-бы была возможность выделить всё дерево, не клацая на каждом секбоксе

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TreeView1
    #37845070
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос, преувеличение, этого не происходит
2
12726669 блин повинуюсь, но тогда значит у меня уже давно был сделан правильно цикл только надо было указать
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
'объявляем узел - Node
Dim aNode As Node
'коллекция Nodes у контрола TreeView1
For Each aNode In TreeView1.Nodes

'изменение цвета узла
aNode.ForeColor = 65535
Next



и что не так в изменении цвета узлов?
...
Рейтинг: 0 / 0
TreeView1
    #37845090
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: катастрофа
> и что не так в изменении цвета узлов?

Цвет текста узлов ты меняешь правильно, а там автор спрашивал:
sky.fionВ TreeView реализовано дерево чекбоксов, каким образом можно поменять цвет галки на с черного
серый например.
поэтому тебя Шокер и предупредил

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TreeView1
    #37845129
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаШокер, дайте пжл ссылку по существу квадратиков 12738964 я не понимаю, о чем он....
...
Рейтинг: 0 / 0
TreeView1
    #37845147
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, 12738922 АндреТМ отвечает "Шокер этим заморачивался в 2010" имелось ввиду сделать квадратики как в нет при помощи
ShowPlusMinus - отображать или нет картинку "плюс" или "минус"
...
Рейтинг: 0 / 0
TreeView1
    #37845149
Zloy chert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Бить его надо палкой по пальцам. Т.е. вбивать знания в него. Иначе всё безполезно!
...
Рейтинг: 0 / 0
TreeView1
    #37845175
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloy chert, я же стараюсь мдсн читаю, и что увидел
SelectedNode Получает или задает узел дерева, который в текущий момент выбран в элементе управления иерархического представления.
вывод мой такой
Код: vbnet
1.
2.
3.
4.
'количество всех выделенных узлов в TreeView1
MsgBox$ TreeView1.SelectedNode.Count
'выделенный узел в TreeView1
MsgBox$ TreeView1.SelectedNode.Name


не взлетает
...
Рейтинг: 0 / 0
TreeView1
    #37845242
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если буковку s добавить не помогает
SelectedNodes
...
Рейтинг: 0 / 0
TreeView1
    #37845303
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

А чего должно взлетать? Посмотри в Object Browser - что возвращает SelectedItem у TreeView. Можно даже скрином, а то у меня на линуксе нет микрософтовского триивью
...
Рейтинг: 0 / 0
TreeView1
    #37845311
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофавывод мой такойПостой паровоз...
Для начала расскажи, как тебе удалось выделить несколько нод. Тривью этого не поддерживает.
А то выводы впереди паровоза бегут.
...
Рейтинг: 0 / 0
TreeView1
    #37845325
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаZloy chert, я же стараюсь мдсн читаю, и что увидел
SelectedNode Получает или задает узе л дерева, котор ый в текущий момент выбр ан в элементе управления иерархического представления.
Один узел. А не два, не десять и не двадцать. Все правила русского языка вопиют об этом.
Код: vbnet
1.
2.
3.
'количество всех выделенных узлов в TreeView1
MsgBox$ TreeView1.SelectedNode.Count
'чисто по логике никакого количества у одного узла нет и быть не может.


Код: vbnet
1.
2.
'выделенный узел в TreeView1
MsgBox$ TreeView1.SelectedNode.Name

Text, а не Name.
бл?*:! про f2 сколько раз говорили? Там указано что есть. За х.й знает сколько лет кнопку эту найти не смог?
п....ц. Слов других нет.
...
Рейтинг: 0 / 0
TreeView1
    #37845505
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, не взлетает
Код: vbnet
1.
2.
'выделенный узел в TreeView1
MsgBox$ TreeView1.SelectedNode.Text


говорит метод не определён
????

про паровоз
Код: vbnet
1.
2.
'свойство CheckBoxes - позволяет выбирать несколько пунктов в TreeView1
TreeView1.Checkboxes = True
...
Рейтинг: 0 / 0
TreeView1
    #37845643
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаAntonariy, не взлетаеткатастрофаZloy chert, я же стараюсь мдсн читаю, и что увидел
SelectedNode Получает или задает узел дерева, который в текущий момент выбран в элементе управления иерархическогопотому что подбираешь на помойке всякую хрень читаешь, что попало, не обращая внимание ни на версию, ни на среду исполнения, вместо того, что надо. Вчитайся в сообщение об ошибке - там все ясно изложено.
...
Рейтинг: 0 / 0
TreeView1
    #37845757
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выделенные и отмеченные галочками это не одно и то же.
...
Рейтинг: 0 / 0
TreeView1
    #37846181
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВыделенные и отмеченные галочками это не одно и то же.
согласен
и как узнать выделенные и отмеченные галочками?? сколько их и какие?
...
Рейтинг: 0 / 0
TreeView1
    #37846226
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

ты вот этот 12738390 совет выполнил? Что там написано на эту тему?
...
Рейтинг: 0 / 0
TreeView1
    #37846357
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаAntonariyВыделенные и отмеченные галочками это не одно и то же.
согласен
и как узнать выделенные и отмеченные галочками?? сколько их и какие?Перебрать все ноды и сосчитать те, которые Checked = True.
...
Рейтинг: 0 / 0
TreeView1
    #37846678
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, спасибо, легкотня
сейчас сделаю, в данном случае Checked - Проверено как покоректней перевести?
...
Рейтинг: 0 / 0
TreeView1
    #37846758
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChecked - Проверено как покоректней перевести?А CheckBox ты как переводишь? Проверочная коробка?
...
Рейтинг: 0 / 0
TreeView1
    #37846763
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChecked - Проверено как покоректней перевести?О, вспомнил. Это по русски в бухгалтерской среде называется " Открыжено "
...
Рейтинг: 0 / 0
TreeView1
    #37846786
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
ЧекБокс - впиталось с молоком матери, пояснений не нужно, ну серьёзно, мне ж надо в тетрадку записать
...
Рейтинг: 0 / 0
TreeView1
    #37846791
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я абсолютно серьезно. Пиши "Открыжено".
...
Рейтинг: 0 / 0
TreeView1
    #37846821
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> О, вспомнил. Это по русски в бухгалтерской среде называется "Открыжено"

Только почему ОТкрыжено? Сам чек зовется - крыжик, а поставить чек - отметить крыжик



Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TreeView1
    #37846832
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: Shocker.Pro
> О, вспомнил. Это по русски в бухгалтерской среде называется "Открыжено"

Только почему ОТкрыжено? Сам чек зовется - крыжик, а поставить чек - отметить крыжик

Да. Но тут ведь прошедшее совершенное время. Со есть совершенное действие по простановке галочки и будет "открыжено". Можно, конечно, "прокрыжено", но это чаще обозначает проведенную сверку, а не отдельную галочку.
...
Рейтинг: 0 / 0
TreeView1
    #37846869
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> Да. Но тут ведь прошедшее совершенное время. Со есть совершенное действие по простановке галочки и будет
> "открыжено".

Не, как-то ОТ подразумевает отторжение чего-то, тогда уж лучше "покрыжено".

> Можно, конечно, "прокрыжено", но это чаще обозначает проведенную сверку, а не отдельную галочку.

:)

P.S. Вспомнилось: Косил Косой косой косой


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TreeView1
    #37846890
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вкрыжено и выкрыжено (по аналогии с включить и выключить)
...
Рейтинг: 0 / 0
TreeView1
    #37847375
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносНе, как-то ОТ подразумевает отторжение чего-то, тогда уж лучше "покрыжено"Давай не будем спорить с бухгалтерами. Раз они (в своей среде) привыкли к "ОТкрыжению". Они же нам не советуют "Мастдай называть Виндоузом, с ударением на первый слог..."
...
Рейтинг: 0 / 0
105 сообщений из 105, показаны все 5 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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