Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

1
1 2
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Программа "Библиотекарь" создаётся для работы с библиотеками в Windows 7.

На данный момент её функциональность сильно ограничена, однако сейчас ведутся активные работы по её расширению.
Основным отличием от имеющихся подобных средств будет интересный интерфейс с использованием некоторых технологий Windows 7, а также обработка некоторых "особых" функций библиотек.
Подробности позже.


Возможности:

  • Для XML-файлов, в которых есть секции <name /> (имя библиотеки) и <description /> (имя содержащейся папки), эти сведения отображаются вместо имени файла библиотеки и названий папок соответственно.
  • В случае, если имя папки или библиотеки представлено в виде <файл_ресурсов>.dll<или_exe>,-<номер_ресурса>, в программе будет отображаться значение данного ресурса (например, вместо @shell32.dll,-34575 для библиотеки документов будет отображаться имя Документы).
  • Программа должна правильно работать и на 32-, и на 64-разрядных версиях Windows 7 (проблема была в тестовой версии и была вызвана тем, что указатель для 64-разрядных версий файлов ресурсов - см. предыдущий пункт - может уместиться только в переменную типа Int64, а на 32-разрядных версиях Windows использование типа Int64 вызывает критическую ошибку).
  • В случае, если в XML-файле неправильно указана кодировка (см. замечания), программа "ловит" исключение, выдаёт подробное описание предполагаемой ошибки и предлагает открыть ошибочную библиотеку в Блокноте.



Косметика:

  • На данный момент интерфейс полностью переписан по сравнению с той версией, которую вы можете найти в конце этого сообщения, и он разительно отличается от старого (и насыщенностью, и красотой). Подробности позже.



Замечания:

  • В случае, если в XML-файле библиотеки есть кириллические символы, компонент работы с XML-файлами (встроенный класс Framework) вызывает исключение, связанное с неправильной кодировкой.
    Ранее я назвал это проблемой. Однако теперь стало ясно, что это не является проблемой. Компонент работы с XML-файлами строго следит за указанной в XML-файле кодировкой. При создании новой библиотеки её кодировкой прописывается UTF-8. Для того, чтобы всё было как надо, необходимо при помощи Блокнота поменять значение <encoding> на "windows-1251".
    Повторюсь: данное замечание не является ошибкой программы или проблемой компонента работы с XML-файлами. Это вызвано, насколько я понимаю, спецификацией формата XML.
  • Программа использует некоторые нативные функции Windows 7, которые, в частности, описываются в Windows API Code Pack. За счёт этого программа содержит несколько библиотек общим размером несколько меньше мегабайта. Размер уменьшен не будет, т.к. отказываться от функций Windows 7 Библиотекарь не намерен.



Планы:

  • Доработка нынешнего функционала.
  • После тестирования "избранными" участниками проекта возможно добавление нового функционала по их предложениям.
  • Мультиязычный интерфейс?



Возможные проблемы:

  • Возможно отсутствие большого количества обработок ошибок (т.е. в программе возможны "колючие" места, на которые нет обработки).





Новая версия прибудет после того, как я допишу в ней основной функционал.

На данный момент разработка приоставлена, ибо сессия. Сдам всё - буду доделывать, проект жив и никуда не делся.

#187756   | 04.01.10 16:15
Не в сети
Сообщений: 1140
Благодарностей: 169
Предупреждений:
Из: Russia Интернет
Род занятий: IT Enthusiast

Закрепил

#187759   | 04.01.10 16:24
Не в сети
Сообщений: 614
Благодарностей: 205
Предупреждений:
Из: Russia Сургут
Род занятий: .NET Developing

Скриншот добавьте, пожалуйста.

#187760   | 04.01.10 16:25
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Angel of Despair, благодарю.

Stealth2006, добавил.

#187763   | 04.01.10 16:47
Не в сети
Сообщений:
Благодарностей: 39
Предупреждений:
Из:
Род занятий:

Интересная задумка. По поводу интерфейса: ничего не нужно накручивать, смотрится замечательно. Все гениальное - просто :;)

#187819   | 05.01.10 05:56
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Chaz, благодарю. Я не планирую именно накручивать интерфейс, его развитие будет связано с расширением функционала.

#187827   | 05.01.10 15:56
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

Sgt.Riggs, небольшой вопрос по поводу "рюшечек". Можно ли добавить возможность таскать окно программы не только за заголовок, но и за всё прозрачное тело программы? =)

#187828   | 05.01.10 18:12
Не в сети
Сообщений: 332
Благодарностей: 9
Предупреждений:
Из: Kazakhstan Талдыкорган
Род занятий: Компьютеры

Объясните непонимающему! Зачем эта программа?

#187832   | 05.01.10 18:52
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

motorazr, в шапке всё сказано.

Программа "Библиотекарь" создаётся для работы с библиотеками в Windows 7. На данный момент её функциональность сильно ограничена (пока что она умеет только перечислять библиотеки и папки в них и открывать эти папки ), однако в будущем планируется гораздо более широкий функционал.

#187833   | 05.01.10 19:06
Не в сети
Сообщений: 332
Благодарностей: 9
Предупреждений:
Из: Kazakhstan Талдыкорган
Род занятий: Компьютеры

Johny-electric :
motorazr, в шапке всё сказано.

Программа "Библиотекарь" создаётся для работы с библиотеками в Windows 7. На данный момент её функциональность сильно ограничена (пока что она умеет только перечислять библиотеки и папки в них и открывать эти папки ), однако в будущем планируется гораздо более широкий функционал.




Это я читал. Ну а смысл в чем?

#187841   | 05.01.10 22:16
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Johny-electric, ну, я не вижу в этом особого смысла, хотя в принципе сделать это можно. Но в любом случае, все интерфейсные изменения буду делать только после того, как программа обретёт конечную функциональность. А будет это, скорее всего, только к концу января (после сессии).

motorazr, на данный момент программа особого смысла не имеет вообще Если прочитаете моё сообщение в теме "Обсуждение Windows 7" и чуть дальше, то поймёте, что отдельную тему я вообще изначально собирался заводить только тогда, когда функционал "Библиотекаря" достигнет хоть сколько-нибудь полезного уровня ;) Да, и вот с этого сообщения Johny-electric вообще началось создание программы.

Что же касается программы вообще, то я планирую написать этакий менеджер библиотек, который позволит редактировать те их свойства, которые можно редактировать только Блокнотом (например, значок библиотеки и т.д.). Сама идея зародилась достаточно давно, но я всё никак не мог собраться с духом, чтобы начать это писать. Сообщение Johny-electric в "Обсуждении" явилось своеобразным толчком, чтобы всё-таки этим заняться. Ну а поскольку я уже даже отдельную тему создал, то тут мне не отвертеться Вот только сессия мешает выложиться в этом деле по полной.

#187920   | 07.01.10 13:18
Не в сети
Сообщений:
Благодарностей: 39
Предупреждений:
Из:
Род занятий:

Sgt.Riggs :
Что же касается программы вообще, то я планирую написать этакий менеджер библиотек, который позволит редактировать те их свойства, которые можно редактировать только Блокнотом



forums.php?m=posts&p=186741#186741 уж не такую ли программу хотите написать?

#188007   | 09.01.10 09:37
Не в сети
Сообщений: 1782
Благодарностей: 101
Предупреждений:
Из: Russia Москва
Род занятий: .NET developer

Chaz, нечто похожее Если получится, будет здорово.

#188041   | 09.01.10 17:29
Не в сети
Сообщений: 332
Благодарностей: 9
Предупреждений:
Из: Kazakhstan Талдыкорган
Род занятий: Компьютеры

Sgt.Riggs, тогда это супер! Спасибо за объяснение! Удачи в разработке!

Поблагодарили: Sgt.Riggs

#188049   | 09.01.10 20:03
Не в сети
Сообщений: 1140
Благодарностей: 169
Предупреждений:
Из: Russia Интернет
Род занятий: IT Enthusiast

http://www.askvg.com/librarian-a-library-manager-for-windows-7/
о_О сколько же можно писать эти менеджеры библиотек?

#188175   | 13.01.10 21:26
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.551 секунд (Общее время SQL: 0.529 секунд - SQL запросов: 97 - Среднее время SQL: 0.00545 секунд))
Top.Mail.Ru