forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Пару вопросов (http://forum.boolean.name/showthread.php?t=8984)

DIMMON4IK 23.08.2009 21:26

Пару вопросов
 
1.Как сделать файл менеджер со своим скином?
2.Как сделать чтобы например если пользователь выбрал картинку(bmp напр) то например её открыть (тоесть в зависимости от формата выбраного файла зависит дальнейшое действие).

Tronix 23.08.2009 23:05

Ответ: Пару вопросов
 
Я конечно не хочу никого обидеть, но как мне кажется, с такими вопросами сюда обращаться не стоит.

Написание файл-менеджера не тривиальная задача. За пару дней не делаеться. Я когда учился в 7-8 классе - тоже начали с другом писать на борланд паскале файл-менеджер типа волков коммандер для дос'а. Трудились над программой в итоге 3 (!!!) года. Редактор, просмоторщик, форматирование дисков, мульти-меню для различных языков, информация о системе, типы сортировок в панелях и так далее. В итоге к завершению получился неплохой коммандер, но код - черт ногу сломит. Половина на ассемблере, половина на паскале. Потом старались оптимизировать по скорости как могли, и в принципе это удалось - работало на ЭВМ "Поиск" с 8088 совместимым процом (4,7 Mhz) приемлемо. Но повторюсь, на его (коммандера) разработку ушло года 3. Ибо писали без всяких там турбовиженов и прочих ООП на чистом паскале со стандартными библиотеками. Если интересно кому-нибуть, дам исходники, но там черт ногу сломит. Да и много там ассемблера. В основном как раз загрузчик, сортировка, и так далее.

А просмотр BMP и файлов делается довольно просто. Формат этот без сжатия и достаточно хорошо описан. Вот с PNG и прочими джипегами бывает сложней, но вроде на данном форуме я встречал необходимые библиотеки.

А вообще, файл-коммандеров много для сотовых уже написано. Стоит-ли вообще этим заниматься? Ну разве что лишь в целях саморазвития...

Если все-таки надумаешь писать файл-командер, обращайся, я как уже написавшей его человек (правда под дос, но принципы то вообщем везде одинаковые), постораюсь помочь. Только вопросы задавай более конкретные, а то с такими вопросами, как в первом сообщении темы далеко не уедешь. Это примерно так-же, как спросить - "Народ, слушайте, а как винду написать?"

В любом случае желаю успеха.

DIMMON4IK 24.08.2009 13:34

Ответ: Пару вопросов
 
Вложений: 1
Мне не нужно кучу наворотов и функций, нужно что-то типа файлового проводника на подобии того что в vista у вложении. Тоесть по такому принципу (тока без мышки)

temned 24.08.2009 18:38

Ответ: Пару вопросов
 
Tronix, кинь свой коммандер

Tronix 24.08.2009 19:25

Ответ: Пару вопросов
 
Вложений: 1
Выкладываю.
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 - этот файл и нужно запускать для нормальной работы...

ViNT 25.08.2009 03:17

Ответ: Пару вопросов
 
По поводу файл-менеджера:
уже выкладывал исходник своей проги
http://forum.boolean.name/showpost.p...00&postcount=3
код далеко не идеальный, но для понимания общих принципов думаю, подойдет.

DIMMON4IK 25.08.2009 12:16

Ответ: Пару вопросов
 
Спасибо

DIMMON4IK 25.08.2009 18:25

Ответ: Пару вопросов
 
Как из файл менеджера переключится в canvas?

ViNT 25.08.2009 18:33

Ответ: Пару вопросов
 
Цитата:

Сообщение от DIMMON4IK (Сообщение 116230)
Как из файл менеджера переключится в canvas?


Вызвать ShowCanvas.

DIMMON4IK 25.08.2009 18:53

Ответ: Пару вопросов
 
Опять спасибо(с таким просто ещё не сталкивался).


Часовой пояс GMT +4, время: 13:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot