Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Вниз

использование дерева   Найти похожие ветки 

 
Squirrel ©   (2008-01-19 14:43) [0]

Здравствуйте!
Дело в том что я хочу в дереве отобразить некоторый перечень объектов, свойства которых отображаются справа... проблема в том что я не могу определить каким способом лучше сохранять эти свойства.


 
Сергей М. ©   (2008-01-19 14:52) [1]


>  каким способом лучше сохранять эти свойства


Сохранять где ?


 
Dennis I. Komarov ©   (2008-01-19 14:53) [2]

TTreeView, TListView, TObjectList + F1


 
Squirrel ©   (2008-01-19 15:01) [3]


> Сохранять где ?


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


 
Сергей М. ©   (2008-01-19 15:10) [4]


> надо что б информация не терялась, загружалась при запуске.


Сделай свои объекты наследниками TComponent, это намного упростит решение задачи.


 
Squirrel ©   (2008-01-19 15:19) [5]


> Сделай свои объекты наследниками TComponent, это намного
> упростит решение задачи.


Я в этом новичок, не совсем понимаю каким образом


 
Сергей М. ©   (2008-01-19 15:21) [6]

Покажи свои программные наработки в части самих объектов (про дерево пока забудь), от них и будем плясать ..


 
Squirrel ©   (2008-01-19 15:26) [7]

там просто несколько edit, 2 таблицы, и все

Я читала что можно TreeView использовать как  компонент для показа dataset в виде дерева с сохранением. Но там довольно трудно разобраться, сплошной код


 
Сергей М. ©   (2008-01-19 15:47) [8]

т.е. тебе в дереве требуется отобразить некий набор данных древовидной структуры из запроса к некоей таблице в БД ?


 
Squirrel ©   (2008-01-19 16:01) [9]

Нет однако.
Как все таки сделать объекты наследниками TComponent


 
Сергей М. ©   (2008-01-19 16:05) [10]

Какие объекты-то ? Я так и не понял ...


 
Dennis I. Komarov ©   (2008-01-19 16:07) [11]

> [10] Сергей М. ©   (19.01.08 16:05)

Пока не расскажет, чего хочет - бесполезно...


> [9] Squirrel ©   (19.01.08 16:01)


TAnyObject = class of TComponent
...
end;


 
Squirrel ©   (2008-01-19 16:10) [12]

В строке дерва фамилия, справа что то вроде ЛК, данные по сотруднику, будут использованы edit, label, stringgrid, наверно всё


 
Сергей М. ©   (2008-01-19 16:11) [13]

Фигня какая-то ...

Предметная область у задачи вообще какая ?


 
Squirrel ©   (2008-01-19 16:14) [14]

программа для отдела кадров, небольшая организация, ведение ЛД, составление графика работ, учет ЗП


 
Сергей М. ©   (2008-01-19 16:15) [15]

А ТЗ хоть в каком-либо виде существует ?


 
Squirrel ©   (2008-01-19 16:19) [16]

Я студентка, ТЗ мы пишем в последнюю очередь.

Хорошо, не нервничайте, спасибо


 
engine ©   (2008-01-19 16:35) [17]

> [12] Squirrel ©   (19.01.08 16:10)


> будут использованы edit, label, stringgrid, наверно всё


button  забыли, без него работать не будет.


 
Squirrel ©   (2008-01-19 16:55) [18]

engine

в любом другом случае, а я бы обошлась


 
Сергей М. ©   (2008-01-19 18:01) [19]


> ТЗ мы пишем в последнюю очередь


Чем студенческое ТЗ отличается от нестуденческого ?
Как вообще можно начать писать программу, не имея ни в голове ни на бумаге хоть каких бы то ни было требований к ее функциональности, хоть какого бы то ни было плана реализации этой функциональности ?

Ты не нервничай, но шлепать на форму деревья, эдиты, стринггриды и прочие батоны следует лишь после принятия какого-то алгоритмического решения, а решение это без существующего хоть в каком-либо виде задания на проектирование и разработку (пусть даже поставленного самому себе) попросту лишено смысла.


 
Сергей М. ©   (2008-01-19 18:10) [20]


>  в дереве отобразить некоторый перечень объектов, свойства
> которых отображаются справа


Еще раз:

1. Каких объектов ? Какое отношение "фамилия" имеет к объектам ?
2. Дерево предполагает наличие у его элементов родительско-дочерних элементов. О каких таких отношениях идет речь в кадровой службе ?
3. Что за свойства такие у объекта "фамилия", который "в строке дерева", которые требуется "отобразить справа" ?
4. Справа относительно чего ? Где у дерева находится это самое "справа" ?


 
Squirrel ©   (2008-01-20 12:03) [21]

Вы не поняли... я не могу объяснить, допустим форма поделена на 2 части, слева дерево, 2 основных ветви: 1 Личная карточка, 2 График работ. При выборе "1" в этом же дереве выходит список фамилий, при выборе любой фамилии я хочу что бы справа (во второй части формы) выводилась некоторая информация о данном сотруднике. все вроде просто.
Проблема в сохранении этой информации.


 
engine ©   (2008-01-20 13:01) [22]

> [21] Squirrel ©   (20.01.08 12:03)

Используй для этого БД


 
korneley ©   (2008-01-20 13:23) [23]

Начинай от данных, а не от интерфейса. Нарисуй таблицы (судя по всему без БД не обойтись), посмотри на них, прикинь, как удобнее пользователю эти данные показать... Не факт, что TreeView не заменится на что-нибудь типа PageContol, а в нем  DBListBox.


 
Сергей М. ©   (2008-01-20 19:05) [24]


> Squirrel ©   (20.01.08 12:03) [21]


> Вы не поняли


А ты и не объясняла толком)


>  не могу объяснить


Ну как же не можешь ? Можешь ведь ! Под пыткой)
Вот теперь сложилась более-менее ясная картина.

Т.е. объектами, подлежащими сохранению/восстановлению, являются "сотрудники", так ?


> Проблема в сохранении этой информации


см. [22]



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.042 c
1-1193937748
antonioxxx
2007-11-01 20:22
2008.02.10
Обработка события: нажатие и удержание клавиши мыши


15-1199867455
Piroxyline
2008-01-09 11:30
2008.02.10
Про винду *rofl*


2-1200599375
knyazeff
2008-01-17 22:49
2008.02.10
Редактирование длинных форм в визуальном редакторе


2-1200390541
umbra
2008-01-15 12:49
2008.02.10
как лучше загрузить данные в базу? (ADO, Access)


4-1183195853
x3m
2007-06-30 13:30
2008.02.10
Программное определение ip адресса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский