Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Ваши программы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.08.2012, 19:09
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию ExHView - быстрый просмотровщик

Суть программы такова.
Мне понадобилась прога для быстрого просмотра файлов в папке Downloads. Наткнулся на ExplorerView, который интегрируется в проводник и показывает содержимое выделенного файла в своем окошке. Идея хорошая, но реализация так себе. Поэтому решил сделать что-то свое. Моя прога пока не идеальна, но это первая ласточка так сказать.
Итак.
Поддерживает множество графических форматов (jpg,gif,bmp,tiff,png,ico,psd и т.д.), а так же: avi,wav,wmv,wma,mp3,txt,pas.
Сидит в трее и работает только с проводником (если ни одного проводника не открыто, то прога молчит в тряпочку).
Пункт меню "Enabled" и чекбокс в статусбаре разрешает или запрещает слежение за проводником.
Программа не требует установки и не сорит в реестре.
Минусы: пока нет каких-либо настроек (будут позже), не определен алглритм работы с 2-мя и более проводниками, в Win7 показывает файл под курсором (нужно корректировать алгоритм), перемещение и изменение размеров окна после отпускания кнопки мыши (пока без понятия, что за ...).
Минусов многовато , но для разгребания загрузок хватает. Продолжение следует...
Конструктивная критика приветствуется.
Вложения
Тип файла: rar ExHView.rar (454.3 Кбайт, 18 просмотров)

Последний раз редактировалось icsander, 11.09.2012 в 20:53.
Ответить с цитированием
  #2  
Старый 25.08.2012, 19:27
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

И как она работает? У меня при запуске появляется белое окошко и тут же закрывается. В трее остаётся иконка, но и она исчезает при наведении на неё. В списке процессов тоже ничего нет.
WinXP SP3
Ответить с цитированием
  #3  
Старый 25.08.2012, 20:16
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
И как она работает? У меня при запуске появляется белое окошко и тут же закрывается. В трее остаётся иконка, но и она исчезает при наведении на неё. В списке процессов тоже ничего нет.
WinXP SP3
Странно... У меня тоже WinXP SP3. Попробуйте сначала запустить проводник (ну вот и первые баги, как же без них )
Ответить с цитированием
  #4  
Старый 25.08.2012, 20:25
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от icsander
Странно... У меня тоже WinXP SP3. Попробуйте сначала запустить проводник (ну вот и первые баги, как же без них )
Ну так я же с проводника её и запускаю...
Ответить с цитированием
  #5  
Старый 25.08.2012, 20:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от icsander
Странно... У меня тоже WinXP SP3. Попробуйте сначала запустить проводник (ну вот и первые баги, как же без них )

А как быть тем, кто использует не проводник? Например, я лично пользуюсь Total Commander...
Ответить с цитированием
  #6  
Старый 25.08.2012, 20:35
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

Тотал коммандер не дает путь к файлу (по крайней мере я не знаю как), хотя имя файла дает отлично. ИМХО для него проще написать плагин
Ответить с цитированием
  #7  
Старый 25.08.2012, 20:41
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

Видимо неправильно отрабатывает событие скрыть главную форму. Пока нет доступа к другому компу не могу разобраться, т.к. у меня все работает.
Запускаю прогу-она сидит в трее. Запускаю проводник, выделяю файл (который прога поддерживает)-появляется окошко с соответствующим содержимым. Закрываю проводник-окно сворачивается в трей.
А Вы пробовали использовать компонент WindowsMediaPlayer-требует какую-то системную длл-ку, может из-за этого?
Ответить с цитированием
  #8  
Старый 01.09.2012, 19:13
robt robt вне форума
Активный
 
Регистрация: 17.02.2011
Сообщения: 298
Репутация: -1806
По умолчанию

а знаеш ли ты, что есть проводник?
Ответить с цитированием
  #9  
Старый 02.09.2012, 17:39
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Добавь трейсер ошибок, так удобнее будет отслеживать ошибки. (JCLDebug например)
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение:
icsander (02.09.2012)
  #10  
Старый 02.09.2012, 19:59
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

На днях добавлю исправленную версию. CheckBox пришлось положить на форму поверх статусбара и закрепить - больше не сбоит. Пока бьюсь над поддержкой Total commandera.
Ответить с цитированием
  #11  
Старый 02.09.2012, 20:30
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

На счет тотала, там же по F3 Lister - зашибительский превьювер.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #12  
Старый 02.09.2012, 20:44
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

Изначально прога писалась под проводник, но в теме был упомянут тотал. Lister - хороший просмотровщик, но при большом кол-ве файлов, которые нужно перебрать лично мне удобнее смотреть текущий выделенный файл, а не жать каждый раз F3.
Ответить с цитированием
  #13  
Старый 02.09.2012, 21:09
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
Подмигивание

Ctrl + Q )))
Будет просмотр в соседней панели.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 09.09.2012 в 10:05.
Ответить с цитированием
  #14  
Старый 03.09.2012, 19:50
icsander icsander вне форума
Новичок
 
Регистрация: 17.04.2011
Сообщения: 87
Репутация: 10
По умолчанию

Сдаюсь. Вот что значит плохое знание матчасти. Но для проводника ведь такой просмотровщик не помешает ?
Ответить с цитированием
  #15  
Старый 03.09.2012, 21:48
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Всё зависит от контента. Мне вот и даром не нужно, я пользуюсь FAR-ом.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:53.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter