|
Основной форум Сюда все проблемы связанные с программированием. |
23.08.2009, 21:26
|
#1
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Пару вопросов
1.Как сделать файл менеджер со своим скином?
2.Как сделать чтобы например если пользователь выбрал картинку(bmp напр) то например её открыть (тоесть в зависимости от формата выбраного файла зависит дальнейшое действие).
|
(Offline)
|
|
23.08.2009, 23:05
|
#2
|
Знающий
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений (для 331 пользователей)
|
Ответ: Пару вопросов
Я конечно не хочу никого обидеть, но как мне кажется, с такими вопросами сюда обращаться не стоит.
Написание файл-менеджера не тривиальная задача. За пару дней не делаеться. Я когда учился в 7-8 классе - тоже начали с другом писать на борланд паскале файл-менеджер типа волков коммандер для дос'а. Трудились над программой в итоге 3 (!!!) года. Редактор, просмоторщик, форматирование дисков, мульти-меню для различных языков, информация о системе, типы сортировок в панелях и так далее. В итоге к завершению получился неплохой коммандер, но код - черт ногу сломит. Половина на ассемблере, половина на паскале. Потом старались оптимизировать по скорости как могли, и в принципе это удалось - работало на ЭВМ "Поиск" с 8088 совместимым процом (4,7 Mhz) приемлемо. Но повторюсь, на его (коммандера) разработку ушло года 3. Ибо писали без всяких там турбовиженов и прочих ООП на чистом паскале со стандартными библиотеками. Если интересно кому-нибуть, дам исходники, но там черт ногу сломит. Да и много там ассемблера. В основном как раз загрузчик, сортировка, и так далее.
А просмотр BMP и файлов делается довольно просто. Формат этот без сжатия и достаточно хорошо описан. Вот с PNG и прочими джипегами бывает сложней, но вроде на данном форуме я встречал необходимые библиотеки.
А вообще, файл-коммандеров много для сотовых уже написано. Стоит-ли вообще этим заниматься? Ну разве что лишь в целях саморазвития...
Если все-таки надумаешь писать файл-командер, обращайся, я как уже написавшей его человек (правда под дос, но принципы то вообщем везде одинаковые), постораюсь помочь. Только вопросы задавай более конкретные, а то с такими вопросами, как в первом сообщении темы далеко не уедешь. Это примерно так-же, как спросить - "Народ, слушайте, а как винду написать?"
В любом случае желаю успеха.
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Tronix за это полезное сообщение:
|
|
24.08.2009, 13:34
|
#3
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Пару вопросов
Мне не нужно кучу наворотов и функций, нужно что-то типа файлового проводника на подобии того что в vista у вложении. Тоесть по такому принципу (тока без мышки)
|
(Offline)
|
|
24.08.2009, 18:38
|
#4
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
Ответ: Пару вопросов
Tronix, кинь свой коммандер
|
(Offline)
|
|
24.08.2009, 19:25
|
#5
|
Знающий
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений (для 331 пользователей)
|
Ответ: Пару вопросов
Выкладываю.
Horizont Present Commander, ver 1.76 (DOS) 1998-2001
Исходники - паскаль и ассемблер. Разобраться не реально, ибо ничего не комментированно, код ужасен
Сам коммандер - HPC.COM
Редактор палитры - HPCPAL.EXE
Тулза для конвертации EXE файлов в COM - EXE!COM.COM
История создания - HISTORY.TXT, HPCFAQ.TXT, HPCMD.TXT
Если захотите попробовать собрать все во едино с нуля, алгоритм если я правильно помню примерно такой: Компилим HPC.ASM по-моему TASM'ом. Получаем COM файл. Его надо переименовать в HPC.BIN - это лоадер, который будет приписываться в начало будущего COM-файла. Далее в борланд паскале грузим файл HPCMD.PAS и нажимаем F9. Собирается в итоге EXE программа. Затем запускаем MAKE_IT.BAT - он запаковывает EXE файл, переводит его в COM, затем дописывает в начало лоадер HPC.BIN и выдает готовый HPC.COM - этот файл и нужно запускать для нормальной работы...
|
(Offline)
|
|
25.08.2009, 03:17
|
#6
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Пару вопросов
По поводу файл-менеджера:
уже выкладывал исходник своей проги
http://forum.boolean.name/showpost.p...00&postcount=3
код далеко не идеальный, но для понимания общих принципов думаю, подойдет.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2009, 12:16
|
#7
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Пару вопросов
Спасибо
|
(Offline)
|
|
25.08.2009, 18:25
|
#8
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Пару вопросов
Как из файл менеджера переключится в canvas?
|
(Offline)
|
|
25.08.2009, 18:33
|
#9
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Пару вопросов
Сообщение от DIMMON4IK
Как из файл менеджера переключится в canvas?
|
Вызвать ShowCanvas.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2009, 18:53
|
#10
|
Знающий
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений (для 78 пользователей)
|
Ответ: Пару вопросов
Опять спасибо(с таким просто ещё не сталкивался).
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:36.
|