![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
использование дерева [D7]
Squirrel © (2008-01-19 14:43:00)Здравствуйте!
Дело в том что я хочу в дереве отобразить некоторый перечень объектов, свойства которых отображаются справа... проблема в том что я не могу определить каким способом лучше сохранять эти свойства.
Сергей М. (2008-01-20 19:05:00) [1]
> Squirrel © (20.01.08 12:03) [21]
> Вы не поняли
А ты и не объясняла толком)
> не могу объяснить
Ну как же не можешь ? Можешь ведь ! Под пыткой)
Вот теперь сложилась более-менее ясная картина.
Т.е. объектами, подлежащими сохранению/восстановлению, являются "сотрудники", так ?
> Проблема в сохранении этой информации
см. [22]
korneley (2008-01-20 13:23:00) [2]Начинай от данных, а не от интерфейса. Нарисуй таблицы (судя по всему без БД не обойтись), посмотри на них, прикинь, как удобнее пользователю эти данные показать... Не факт, что TreeView не заменится на что-нибудь типа PageContol, а в нем DBListBox.
engine (2008-01-20 13:01:00) [3]> [21] Squirrel © (20.01.08 12:03)
Используй для этого БД
Squirrel (2008-01-20 12:03:00) [4]Вы не поняли... я не могу объяснить, допустим форма поделена на 2 части, слева дерево, 2 основных ветви: 1 Личная карточка, 2 График работ. При выборе "1" в этом же дереве выходит список фамилий, при выборе любой фамилии я хочу что бы справа (во второй части формы) выводилась некоторая информация о данном сотруднике. все вроде просто.
Проблема в сохранении этой информации.
Сергей М. (2008-01-19 18:10:00) [5]
> в дереве отобразить некоторый перечень объектов, свойства
> которых отображаются справа
Еще раз:
1. Каких объектов ? Какое отношение "фамилия" имеет к объектам ?
2. Дерево предполагает наличие у его элементов родительско-дочерних элементов. О каких таких отношениях идет речь в кадровой службе ?
3. Что за свойства такие у объекта "фамилия", который "в строке дерева", которые требуется "отобразить справа" ?
4. Справа относительно чего ? Где у дерева находится это самое "справа" ?
Сергей М. (2008-01-19 18:01:00) [6]
> ТЗ мы пишем в последнюю очередь
Чем студенческое ТЗ отличается от нестуденческого ?
Как вообще можно начать писать программу, не имея ни в голове ни на бумаге хоть каких бы то ни было требований к ее функциональности, хоть какого бы то ни было плана реализации этой функциональности ?
Ты не нервничай, но шлепать на форму деревья, эдиты, стринггриды и прочие батоны следует лишь после принятия какого-то алгоритмического решения, а решение это без существующего хоть в каком-либо виде задания на проектирование и разработку (пусть даже поставленного самому себе) попросту лишено смысла.
Squirrel (2008-01-19 16:55:00) [7]engine
в любом другом случае, а я бы обошлась
engine (2008-01-19 16:35:00) [8]> [12] Squirrel © (19.01.08 16:10)
> будут использованы edit, label, stringgrid, наверно всё
button забыли, без него работать не будет.
Squirrel (2008-01-19 16:19:00) [9]Я студентка, ТЗ мы пишем в последнюю очередь.
Хорошо, не нервничайте, спасибо
Сергей М. (2008-01-19 16:15:00) [10]А ТЗ хоть в каком-либо виде существует ?
Squirrel (2008-01-19 16:14:00) [11]программа для отдела кадров, небольшая организация, ведение ЛД, составление графика работ, учет ЗП
Сергей М. (2008-01-19 16:11:00) [12]Фигня какая-то ...
Предметная область у задачи вообще какая ?
Squirrel (2008-01-19 16:10:00) [13]В строке дерва фамилия, справа что то вроде ЛК, данные по сотруднику, будут использованы edit, label, stringgrid, наверно всё
Dennis I. Komarov (2008-01-19 16:07:00) [14]> [10] Сергей М. © (19.01.08 16:05)
Пока не расскажет, чего хочет - бесполезно...
> [9] Squirrel © (19.01.08 16:01)
TAnyObject = class of TComponent
...
end;
Сергей М. (2008-01-19 16:05:00) [15]Какие объекты-то ? Я так и не понял ...
Squirrel (2008-01-19 16:01:00) [16]Нет однако.
Как все таки сделать объекты наследниками TComponent
Сергей М. (2008-01-19 15:47:00) [17]т.е. тебе в дереве требуется отобразить некий набор данных древовидной структуры из запроса к некоей таблице в БД ?
Squirrel (2008-01-19 15:26:00) [18]там просто несколько edit, 2 таблицы, и все
Я читала что можно TreeView использовать как компонент для показа dataset в виде дерева с сохранением. Но там довольно трудно разобраться, сплошной код
Сергей М. (2008-01-19 15:21:00) [19]Покажи свои программные наработки в части самих объектов (про дерево пока забудь), от них и будем плясать ..
Squirrel (2008-01-19 15:19:00) [20]
> Сделай свои объекты наследниками TComponent, это намного
> упростит решение задачи.
Я в этом новичок, не совсем понимаю каким образом