Как реализовать?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Как реализовать?

Сообщение Nazarey » 04.01.2009 (Вс) 19:40

Здравствуйте!
Подскажите пожалуйста как в программе реализовать сохранение параметров,когда их вводишь через меню.
Эта часть кода-не удобна.
Код: Выделить всё
Set factory = OrgTree.Nodes.Add(, , "f R & D", "R & D", otFactory, otFactory2)
    Set group = OrgTree.Nodes.Add(factory, tvwChild, "g Engineering", "Engineering", otGroup, otGroup2)
    Set person = OrgTree.Nodes.Add(group, tvwChild, "p Cameron, Charlie", "Cameron, Charlie", otPerson, otPerson2)
    Set person = OrgTree.Nodes.Add(group, tvwChild, "p Davos, Debbie", "Davos, Debbie", otPerson, otPerson2)
    person.EnsureVisible

итд.
Ввел,отключил программу и после следующего включения данные сохраненны.
Спасибо.
(файл прилагается)
(Создаешь проект,содаешь Factory,Group и Person,закрываешь проект и после повторного его запуска-созданные данные остаються.А так получаеться,что все эти Person....итд,нужно вбивать в код,а что если информация за ранние не известна,вобщем не совсем удобно.Может можно как то иначе?)
Вложения
addnode.zip
(6.69 Кб) Скачиваний: 28
Последний раз редактировалось Nazarey 04.01.2009 (Вс) 22:32, всего редактировалось 2 раз(а).
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Как реализовать?

Сообщение tyomitch » 04.01.2009 (Вс) 20:59

Вопрос неясен.
Изображение

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Re: Как реализовать?

Сообщение Nazarey » 04.01.2009 (Вс) 22:44

Создаешь проект,содаешь Factory,Group и Person,закрываешь проект и после повторного его запуска-созданные данные остаються.А так получаеться,что все эти Person....итд,нужно вбивать в код,а что если информация за ранние не известна,вобщем не совсем удобно.
Может можно как то иначе?
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как реализовать?

Сообщение Debugger » 04.01.2009 (Вс) 23:00

Ты хочешь сохранить все дерево?

Nazarey
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 120
Зарегистрирован: 29.06.2007 (Пт) 0:04

Re: Как реализовать?

Сообщение Nazarey » 04.01.2009 (Вс) 23:12

Верно, с возможностью добавлять и сохранять дерево.
И так,во всём,как хотите,чтобы люди поступали с вами,так и вы поступайте с ними...
Матфея 7:12

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Re: Как реализовать?

Сообщение ACiD » 05.01.2009 (Пн) 11:26

xml в помощь

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как реализовать?

Сообщение Debugger » 05.01.2009 (Пн) 20:00

Раз "ветвистость" дерева фиксированная, я бы посоветовал типы (и бинарный файл).
Код: Выделить всё
Type Person
   FIO As String
   'И др. данные
End Type

Type Group
   P() As Person
End Type

Type Company
   G() As Group
End Type

Type BFile
   C() As Company
End type

Например.
Но загонять данные в тип BFile - это хорошая задача. Я бы решал через For .. Each (можно же?). Если будут траблы - обращайся в ЛС


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 42

    TopList