Вниз
Скачать: CL | DM;

Вставка в ListBox   Найти похожие ветки 

 
Кирилл_   (2005-11-15 20:19) [0]

Добрый вечер!
Я пытаюсь решить одну проблему, но без результатно!
Мне нужна ваша подсказка. Пишу я прогу, которая
запоминает аккорды!
Допустим ввёл в
       едит1=0  -лад
       едит2=1  -лад
       едит3=2  -лад
       едит4=2  -лад
       едит5=0  -лад
       едит6=0  -лад
       едит7=Ам -название аккорда
И наподобе много! Мне нужно клоцнуть на "Ам" в листбоксе
и прога выводит лады которые пресущи этому аккорду!

Как мне лучше реализовать так, чтоб было всё с умом?
Заранее пребольшое спасибо!


 
Rentgen ©   (2005-11-16 08:54) [1]

BDE я думаю трогать не стоит.
а так вариантов много:

1: Сделай для каждого аккорда свой файл типа

Для Am
Am.acc:
0:1:2:2:0:0


Для D
D.acc:
2:3:2:0:0:0


и.т.д.

2: Сделай TString со строками как в первом варианте, но в определенном порядке. А в листбоксе этим же порядком вписывай названия аккордов!


 
Rentgen ©   (2005-11-16 09:02) [2]

Причем для первого варианта можно добавить дополнительные однотональные аккорды
например

Am.acc
0:1:2:2:0:0
5:5:5:7:7:5

и.т.д


 
Kirill_   (2005-11-16 13:05) [3]

Спасибо за этот метод, но у меня маловато навыков будет для загрузки самих ладов. Но я буду пробовать, спасибо ещё раз!


 
Игорь Шевченко ©   (2005-11-16 13:07) [4]


> и прога выводит лады которые пресущи этому аккорду!


Может лучше ноты выводить ? А то ноты-то одни и те же, а лады разные могут быть.

ЗЫ: Сходи на www.guitar.ru в раздел софт, там таких программ, как звезд на небе.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
2-1132997350
jiurafgdfg
2005-11-26 12:29
2005.12.11
Прервать выполнение цикла.. по нажатию кнопки!


11-1113926956
Zoom
2005-04-19 20:09
2005.12.11
Progress в статус бар формы


4-1128974346
Silver...
2005-10-10 23:59
2005.12.11
"RegisterHotKey" - оставить и активному приложению...


2-1132588345
psa247
2005-11-21 18:52
2005.12.11
VerQueryValue !


14-1132285349
Тома
2005-11-18 06:42
2005.12.11
InterBase




   Наверх