StanFreeWare 1. сначала по поводу букмарков, гиперлинков и т.п.. сразу оговорюсь, что все нижесказанное является лишь моим скромным мнением, так что просьба помидорами не закидывать
.. и еще.. речь пойдет преимущественно о технической литературе, т.к. в основном с такой приходится работать..
основным инструментом навигации по djvu-книге являются все-таки гиперлинки (обязательно на распознанном тексте).. и книга должна быть распознана НЕ ПОЛНОСТЬЮ!, а только оглавление, предметный указатель и, может быть, еще что-то (в основном то, где есть ссылки на страницы).. иначе придется долго добираться до нужного содержимого..
исключение составляют словари, энциклопедии и им подобные.. возможно, если в книге нет предметного (алфавитного) указателя, то такую книгу тоже можно будет полностью распознать..
а порядок работы с книгой такой - в поиске набрал нужное слово, перешел на первый результат поиска, а он с гиперссылкой - кликнул на нее - и нашел то, что искал.. если же нет - клик по второму результату поиска и т.д.. таким способом довольно-таки быстро добираешься до нужной информации..
букмарки же дают не более 20% функциональности по сравнению с гиперлинками.. хотя, если
AndyZ введет в своей программе возможность поиска по букмаркам, процент значительно возрастет.. а для словарей и т.п. вообще станет мощным средством навигации, наряду с OCR слоем..
но, т.к. проект DjVu Hyperlinks Editor заброшен, а проект DjVu Bookmarker набирает обороты, то я всецело поддерживаю автора в его начинании..
2. по поводу программы..
при запуске появляется сообщение об ошибке.. [more=скрин]
[/more] [more=лог]Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в DjvuBookmarker._form._form_ResizeEnd(Object sender, EventArgs e) в D:\MyDocs\Visual Studio 2008\Projects\DjvuAutoBookmark\DjvuAutoBookmark\MainForm.cs:строка 517
в System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
в System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
в System.Windows.Forms.Control.UpdateBounds()
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
DjvuBookmarker
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/Users/Vitaly/!!!проги/2/DjvuAutoBookmark/DjvuAutoBookmark/bin/Release/DjvuBookmarker.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Aga.Controls
Версия сборки: 1.7.0.0
Версия Win32: 1.7.0.0
CodeBase: file:///D:/Users/Vitaly/!!!проги/2/DjvuAutoBookmark/DjvuAutoBookmark/bin/Release/Aga.Controls.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
[/more] система Виста х64 СП2.. на виртуальной машине с ХР СП3 [more=лог чуть отличается]See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at DjvuBookmarker._form._form_ResizeEnd(Object sender, EventArgs e) in D:\MyDocs\Visual Studio 2008\Projects\DjvuAutoBookmark\DjvuAutoBookmark\MainForm.cs:line 517
at DjvuBookmarker._form._form_SizeChanged(Object sender, EventArgs e) in D:\MyDocs\Visual Studio 2008\Projects\DjvuAutoBookmark\DjvuAutoBookmark\MainForm.cs:line 668
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DjvuBookmarker
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///F:/DjvuAutoBookmark/DjvuAutoBookmark/bin/Release/DjvuBookmarker.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Aga.Controls
Assembly Version: 1.7.0.0
Win32 Version: 1.7.0.0
CodeBase: file:///F:/DjvuAutoBookmark/DjvuAutoBookmark/bin/Release/Aga.Controls.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
[/more]
попробовал сейчас на Висте х86 - те же яйца.. причем трабла на версиях 0.5 и 0.6.1.. на 0.4 не ругается.. кста, на Висте х64 была установлена Microsoft Visual Studio 2008 Professional с первым сервиспаком.. вообще, строчка D:\MyDocs.. как-то настораживает
3.
Цитата: Достаточно в окне шумодаванажать на кнопку "Оставить все".
Вы его попробовали?
сегодня попробовал.. вещь нужная.. так что беру свои слова обратно.. хотя на мой вкус в менюшке кое-что стоило бы поменять..
4. предложения по улучшению программы есть.. и их довольно-таки много.. завтра вечерком выложу все свои мысли по этому поводу.. думаю, в итоге (если, конечно, не пропадет энтузазизм) хорошая и главное востребованная прога получится..