Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2014, 00:16   #1
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию Программа "Классификатор музыкальных инструментов" (Delphi 7)

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

Хочу сделать при помощи 1 treeview, 1 memo и картинки там и звуки инструментов.

1 вопрос: Как написать код чтобы было компактно, не через уйму if'ов для узлов treeview? (текст и картинки должны загружаться из файлов)

Типа:
Код:
if node.selectedindex=0 then begin
memo1.lines.loadfromfile(path+'\1.txt');
image1.picture.loadfromfile(path+'\1.jpg');
end;
2 вопрос: Как это все связать чтобы можно было добавлять, удалять и тд.?
Jok3r_xD вне форума Ответить с цитированием
Старый 20.11.2014, 07:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if node.selectedindex<>-1 then begin
 memo1.lines.loadfromfile(path+'\'+IntToStr(node.selectedindex)+'.txt');
 image1.picture.loadfromfile(path+'\'+IntToStr(node.selectedindex)+'.jpg');
end;
А лучше всего такие вещи хранить в БД или ИНИ файле, а уже само древо привязывать к этому ИНИ файлу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2014, 10:02   #3
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Если у меня delphi сокращает названия компонентов, то в ини секторы обозначать полным названием или можно также сократить?
Jok3r_xD вне форума Ответить с цитированием
Старый 20.11.2014, 10:47   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В каком смысле сокращает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2014, 11:58   #5
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

TreeView - tv, Memo - mmo и тд.
Jok3r_xD вне форума Ответить с цитированием
Старый 20.11.2014, 13:06   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Древовидную стуктуру хранить в XML.
Компоненты использовать только для отображения на экране.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.11.2014, 13:09   #7
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
if node.selectedindex<>-1 then begin
 memo1.lines.loadfromfile(path+'\'+IntToStr(node.selectedindex)+'.txt');
 image1.picture.loadfromfile(path+'\'+IntToStr(node.selectedindex)+'.jpg');
end;
А лучше всего такие вещи хранить в БД или ИНИ файле, а уже само древо привязывать к этому ИНИ файлу.





Вот как-бы моя программа состоящая из:



Помогите сделать по заданию, и как через .ini читать информацию, как в файл записать ее, добавлять новые узлы treeView(программно)?
Jok3r_xD вне форума Ответить с цитированием
Старый 20.11.2014, 13:14   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

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

Сдавать когда?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.11.2014, 13:15   #9
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

К сожалению завтра(
Jok3r_xD вне форума Ответить с цитированием
Старый 20.11.2014, 13:20   #10
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Можно сделать как-то даже примитивно, но чтобы она работала?
Jok3r_xD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Помощь студентам 11 23.06.2009 15:30
Нужен скрипт "суммирование" на панели инструментов skia Microsoft Office Excel 10 08.05.2009 09:14
Кнопка "поверх всех окон" как в палитре инструментов AvAlex Общие вопросы Delphi 11 16.04.2009 01:04
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51