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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2014, 13:30   #11
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
К сожалению завтра(
Хахаха, супер шутка!
Цитата:
Можно сделать как-то даже примитивно, но чтобы она работала?


Иди в военкомат, не жди до завтра.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.11.2014, 18:46   #12
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Проект сюда давайте, посмотрим.
Сам контент весь есть ? Если будет загрузчик конфига, сможете наполнить весь конфиг ?
На форме видна заготовка для проигрывателя, но медиаплеера нет в компонентах формы? Что планировалось ?

Примерный план проги:
объект "запись" с полями группа, название, текст, картинко, музыко (коли надо), всё кроме группы и названия может быть как хранилищем данных(объектами), так и просто именами файлов на диске.
Один объект TObjectList (модуль contnrs) для хранения всех записей.
Загрузчик конфига - тупо читает инифайл и создаёт записи и кладёт их в обжлист. Зачем в этой задаче запись конфига - решительно непонятно.
НУ и билдер тривьюхи. Идёт обход обжлиста и данные распиливаются по группам, добавляются по узлам со ссылками на эти же объекты.
atn := tv1.Items.AddChildObject(tn, ObjList[j].Name, ObjList[j]);
где atn tn - nodes для разбития по группам.
По событию смены текущего узла берется объект из ссылки узла и наполняются данными контролы информации.
Добавлять удалять узлы нафиг не надо, тривью только должен всё показывать, как уже говорили.

Сокращает имена, кстати, не дельфи, а CnPack'овский мастер, это можно настроить в меню CnPack'а

ПС. Ну, кстати, да, ещё проще будет через XML и взять функцию загрузки хмля в тривью из прогаммы © Mawrat
Вложения
Тип файла: zip XMLEditor-02.zip (258.3 Кб, 9 просмотров)

Последний раз редактировалось phomm; 20.11.2014 в 20:07.
phomm вне форума Ответить с цитированием
Старый 21.11.2014, 01:56   #13
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Древовидную стуктуру хранить в XML.
Компоненты использовать только для отображения на экране.
я все-же хочу сделать через ini, не подскажешь как правильно записать параметры в файл(ini), и как правильно считать эти параметры с файла(ini)?
Например, чтобы заменить

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
mp1.visible:=False;
btn4.Visible:=false;
end;
Jok3r_xD вне форума Ответить с цитированием
Старый 21.11.2014, 02:01   #14
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
я все-же хочу сделать через ini
флаг т.в.р.
Цитата:
как правильно записать параметры в файл(ini), и как правильно считать эти параметры с файла(ini)?
какие параметры?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.11.2014, 02:12   #15
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Проект сюда давайте, посмотрим.
Сам контент весь есть ? Если будет загрузчик конфига, сможете наполнить весь конфиг ?
На форме видна заготовка для проигрывателя, но медиаплеера нет в компонентах формы? Что планировалось ?

Примерный план проги:
объект "запись" с полями группа, название, текст, картинко, музыко (коли надо), всё кроме группы и названия может быть как хранилищем данных(объектами), так и просто именами файлов на диске.
Один объект TObjectList (модуль contnrs) для хранения всех записей.
Загрузчик конфига - тупо читает инифайл и создаёт записи и кладёт их в обжлист. Зачем в этой задаче запись конфига - решительно непонятно.
НУ и билдер тривьюхи. Идёт обход обжлиста и данные распиливаются по группам, добавляются по узлам со ссылками на эти же объекты.
atn := tv1.Items.AddChildObject(tn, ObjList[j].Name, ObjList[j]);
где atn tn - nodes для разбития по группам.
По событию смены текущего узла берется объект из ссылки узла и наполняются данными контролы информации.
Добавлять удалять узлы нафиг не надо, тривью только должен всё показывать, как уже говорили.

Сокращает имена, кстати, не дельфи, а CnPack'овский мастер, это можно настроить в меню CnPack'а

ПС. Ну, кстати, да, ещё проще будет через XML и взять функцию загрузки хмля в тривью из прогаммы © Mawrat
контента на 35%, mp1 - это и есть медиа плеер...
Jok3r_xD вне форума Ответить с цитированием
Старый 21.11.2014, 02:12   #16
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
флаг т.в.р.

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

Спасибо всем, мне скорее всего дадут новую тему и месяц на разработку. Я могу к вам обратится за помощью?

P.S. как удалить тему?
Jok3r_xD вне форума Ответить с цитированием
Старый 21.11.2014, 02:19   #18
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
мне скорее всего дадут новую тему и месяц на разработку. Я могу к вам обратится за помощью?
Лучше несколько тем, шоб выбрать.
А что за заказчик-то у тебя?
Цитата:
Уже понял что так делать не рационально...
делать что?
Цитата:
P.S. как удалить тему?
никак.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.11.2014, 02:27   #19
Jok3r_xD
Пользователь
 
Регистрация: 19.11.2014
Сообщений: 13
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Лучше несколько тем, шоб выбрать.
А что за заказчик-то у тебя?

делать что?

никак.
Заказчик - Колледж...

Писать для каждого узла, под узла ini...
Jok3r_xD вне форума Ответить с цитированием
Старый 21.11.2014, 02:33   #20
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Заказчик - Колледж...
Музыкальный?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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