Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.047 c
15-1199996404
КПавел
2008-01-10 23:20
2008.02.10
Горизонтальный TListBox


9-1167301773
maximum
2006-12-28 13:29
2008.02.10
Меню для игры


2-1200415604
Michael
2008-01-15 19:46
2008.02.10
Преобразование word a в 2 byte a


2-1200581636
sauron
2008-01-17 17:53
2008.02.10
Скорость интернета?


2-1200385986
asdf
2008-01-15 11:33
2008.02.10
DBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский