|
Вопрос # 4 758/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Вопрос такой. На форме 2 combobox. Первый - департаменты, второй отделы этих самых департаментов. и третий - должности. Необходимо чтобы данные загружались из ini файла и выбирались соответственно: каждому департаменту соответствует отдел. Прописывал жёстко в коде, а препод требует ini, чтобы можно было просто добавить отдел и департамент в нужную секцию. Я в тупике) Наведите на мысль)
 |
Вопрос задал: Сафин Рамиль (статус: Посетитель)
Вопрос отправлен: 24 ноября 2010, 14:46
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Ну, короче, пример готов.
Исходники для Delphi 7 прицепляю к ответу. К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 26 ноября 2010, 14:54
|
Мини-форум вопроса
Всего сообщений: 27; последнее сообщение — 26 ноября 2010, 12:54; участников в обсуждении: 5.
Страницы: [« Предыдущая] [1] [2]
|
DNK (статус: Студент), 25 ноября 2010, 21:47 [#21]:
Цитата (Сафин Рамиль):
DNK, идея здравая, а примерный код можно? Можно, но не нужно. Если допустимо, пусть тебя min@y™ лучше учит работать с XML.
"Digital Networked Knight"
|
|
Сафин Рамиль (статус: Посетитель), 26 ноября 2010, 08:35 [#22]:
min@y™, вот текст файла. Разумеется, он краток. ))
<?xml version="1.0" encoding="ISO8859-1" ?>
<config_file>
<department name="Департамент IT">
<division name="Отдел СПРУТ">
<position name="Программист ПС СПРУТ"/>
</division>
<division name="HelpDesk">
<position name="Специалист HelpDesk"/>
</division>
<division name="Директор">
<position name="Директор департамента"/>
<!-- и так далее -->
</division>
<department name="Коммерческий департамент">
<division name="Отдел прихода">
<position name="приёмщик"/>
<position name="завсклад"/>
<!-- и так далее -->
</division>
<!-- и так далее -->
</department>
<department name="АХД">
<position name="Электрик"/>
<position name="Сантехник"/>
</department>
<!-- и так далее -->
</config_file>
|
|
min@y™ (статус: Доктор наук), 26 ноября 2010, 09:01 [#23]:
Почему в АХД нет подразделений, а только должности?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Сафин Рамиль (статус: Посетитель), 26 ноября 2010, 10:33 [#24]:
По замыслу препода там только 2 человека...Давайте добавлю)
<?xml version="1.0" encoding="ISO8859-1" ?>
<config_file>
<department name="Департамент IT">
<division name="Отдел СПРУТ">
<position name="Программист ПС СПРУТ"/>
</division>
<division name="HelpDesk">
<position name="Специалист HelpDesk"/>
</division>
<division name="Директор">
<position name="Директор департамента"/>
<!-- и так далее -->
</division>
<department name="Коммерческий департамент">
<division name="Отдел прихода">
<position name="приёмщик"/>
<position name="завсклад"/>
<!-- и так далее -->
</division>
<!-- и так далее -->
</department>
<department name="АХД">
<division name="Рабочие">
<position name="Электрик"/>
<position name="Сантехник"/>
</division>
</department>
<!-- и так далее -->
</config_file>
какие компоненты использовать для работы с xml?
|
|
min@y™ (статус: Доктор наук), 26 ноября 2010, 10:43 [#25]:
Цитата (Сафин Рамиль):
По замыслу препода там только 2 человека...Давайте добавлю)
Да не надо, я знаю, как сделать.
Цитата (Сафин Рамиль):
какие компоненты использовать для работы с xml?
У меня TECXMLParser есть. Могу просто прислать, а могу написать пример. Комбобоксы использовать обязательно или сделать через TreeView?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Сафин Рамиль (статус: Посетитель), 26 ноября 2010, 12:39 [#26]:
комбобоксы как обязательное условие( Пишите в личку тогда)
|
|
min@y™ (статус: Доктор наук), 26 ноября 2010, 12:54 [#27]:
Цитата (Сафин Рамиль):
комбобоксы как обязательное условие
Делаю на комбобоксах.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Страницы: [« Предыдущая] [1] [2]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|