Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

OpenOffice.org Simple Viewer (wlx-плагин)
Goto page Previous  1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Tue Aug 29, 2006 09:22    Post subject: Reply with quote

2 Alextp
а если запустить работу окна и обработки и вывода файла отдельными потоками, т.е. окно сразу нарисовалось, а второй рабочий поток разбирает файл порциями и каждую порцию добавляет в окно, только что-то с обновлением окна подумать.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Aug 29, 2006 23:46    Post subject: Reply with quote

Не хотелось бы мудрить с потоками. Хотелось бы просто быстро добавлять текст в мемо.
Тут посоветовали использовать RichEdit, попробую...
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Wed Aug 30, 2006 09:23    Post subject: Reply with quote

2 Alextp
ну вообще потоки это очень даже хорошо, каждый автор когда пишет плагин, чаще всего его тестирует на маленьких файлах, где все работает быстро, а представь комуто приходится работать с очень большими файлами и не по его вине, так ему каждый раз при использовании плагина, где трудоемкий разбор приходится ждать пока он отработает, т.к. в одном потоке идет блокировка и тотала, а теперь у тебя 2 потока и все ок окно нарисовалось с сообщением подождите а обработка в фоне идет и пользователь может пользоватся тоталом, к томуже в листер плагине отдельный поток реализовать очень просто и знать то ничего не надо, достаточно использовать события и оконные сообщения, я вот ничего про многопоточность незнал, но когда решил сделать потратил 1 ну максимум 2 дня, кода на это добавилось помоему строк 20 - 30, зато когда я вызываю свой плагин (ArchView) на очень огромном архиве с огромным количеством файлов, да еще недай бог находящемся на медленном носителе, то я просто переключаюсь на тотал и работаю дальше, хотя не поспорю такое у меня случается редко Smile
зы. это кстати не помешало бы очень многим листер-плагинам к тоталу
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 30, 2006 10:22    Post subject: Reply with quote

2Parcan
Мега-замечание! Smile
Поддерживаю...
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Sep 04, 2006 16:44    Post subject: Reply with quote

1.1.5 (04.09.06): поддерживаются команды Копировать, Выделить-все;
поправлено чтение больших документов в Win9x

----
1. Команду "Перенос по словам" я сделал, но потом убрал - глючит RichEdit при смене свойства Word-Wrap.

2. Попытался ускорить чтение больших доков - насколько это получилось, пусть скажет Ник. По-моему, все равно зависает надолго на 99%, даже не знаю, почему - вроде все рекомендации людей с Дельфийского форума я выполнил. Интересно, что завис на 99% гораздо меньше, если открывать док через Файл-Открыть, а не прямо через командную строку. Даже не знаю почему так.

С потоками, то что предлагал Parcan, пока ничего не делал.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Mon Sep 04, 2006 20:00    Post subject: Reply with quote

Файл 1 Мб:

Читает текст (когда идёт отсчёт процентов) - заметно быстрее...
Затем окошко: "RichEdit line insertion error".
Затем - пустое окно листера с заголовками данного плагина (Титл, Сабжект, Дескрипшн).

Файл 200 Кб:
То же самое

Файл 70 Кб:
То же самое.

Между проверками ТК перегружал.

Версия Richedit:
FileDescription : Rich Text Edit Control, v4.0
FileVersion : 5.40.11.2210
InternalName : riched20
OriginalFilename : riched20.dll
ProductName : Microsoft RichEdit Control, version 4.0
ProductVersion : 4.0
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Sep 04, 2006 21:36    Post subject: Reply with quote

Вроде поправил. Скачай версию 1.1.5.1 (обновился только файл, страница не менялась).

//Оказывается, это известный баг richedit DLL. Не один десяток Дельфи-программистов на него жаловались, как показывает Гугл. Хорошо, что есть workaround...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Tue Sep 05, 2006 00:55    Post subject: Reply with quote

Заработало!

Чтение файла - примерно 50 Кб в секунду, для больших файлов до 100 Кб в сек.
Задержка с показом после 99% - до 1-2 сек (не больше).

Однако, проблемы со шрифтом - установишь, а он всё равно каждый раз визуально сбрасывается на Ариал и 10 кегль (хотя в опциях стоит правильно, сброса цвета вроде бы нет).

И ещё:
По Ctrl-Q - перечитывает файл два раза, прежде, чем показать (если файл первый среди нескольких при просмотре подряд).

И последнее:
Хотелось бы всё-таки быстрого просмотра - т.е., видимо, потоки: пока юзер смотрит первую страницу, плагин дочитывает файл до конца...
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Sep 05, 2006 11:03    Post subject: Reply with quote

Проблемы со шрифтом поправил. Опять глюк RichEdit.

Перечитывание два раза по Ctrl-Q: это не плагин виноват, Тотал вызывает плагин два раза. Писать надо Гислеру.

С потоками буду потом думать...
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Tue Sep 05, 2006 15:43    Post subject: Reply with quote

Alextp wrote:
Проблемы со шрифтом поправил. Опять глюк RichEdit.


Спасибо! Работает отлично... Smile

Alextp wrote:
Перечитывание два раза по Ctrl-Q: это не плагин виноват, Тотал вызывает плагин два раза. Писать надо Гислеру.

Офигеть! Гислер даёт... Зачем это интересно?

Alextp wrote:
С потоками буду потом думать...

Надеюсь и уповаю... Smile
_________________
Xubuntu 20.10
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Tue Sep 05, 2006 17:36    Post subject: Reply with quote

//+Злостный оффтоп

Просмотрел всю тему, и пришел к выводу что на этом форуме всего 3-4 человека используют OpenOffice.org.
Это какие же у нас тут все богатые (халявщики в смысле) видимо все используют MSO так усиленно, используют там скрипты, макросы да так что у OpenOffice.org просто не хватает совместимости что б с эти работать Smile)))))))))))))))))))))))))))
А вот в своей практике я заметил, что 95-98% людей используют MSO практически как блокнот, только мало мальское форматирование еще используют, ну в екселе 5 формул знают и один фиг все сидят на нем Smile))))))))))))))))))))))))))))))))

ЗЫ. сам пользую MSO только когда OOo файл открыть нормально не может, вот так гдето раз в месяц приходится идти на работе к кому нибудь на соседний компьютер Smile

//-Злостный оффтоп
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Sep 05, 2006 18:05    Post subject: Reply with quote

Quote:
Офигеть! Гислер даёт... Зачем это интересно?

Зачем вызывает два раза? Ну не знаю, глюк наверное.
Обрати внимание, что вызывает два раза только на первом файле из списка - т.е. если это был бы глюк плагина, он бы повторялся на всех файлах "равномерно", а не только на первом...

Quote:
Просмотрел всю тему, и пришел к выводу что на этом форуме всего 3-4 человека используют OpenOffice.org.

Наверное, так и есть. Основная масса опенОфисцев в других местах тусуется. Вот Ник как раз посетитель этих мест.
Back to top
View user's profile Send private message
Kent



Joined: 14 Dec 2004
Posts: 208

Post (Separately) Posted: Tue Sep 05, 2006 23:29    Post subject: Reply with quote

Parcan wrote:
пришел к выводу что на этом форуме всего 3-4 человека используют OpenOffice.org.

Я использую и плагином пользуюсь.
У меня нет очень больших документов, поэтому никаких проблем с показом не испытываю.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Wed Sep 06, 2006 09:38    Post subject: Reply with quote

2 Alextp
Quote:
Наверное, так и есть. Основная масса опенОфисцев в других местах тусуется. Вот Ник как раз посетитель этих мест.

а где эти другие места? я только http://community.i-rs.ru/ знаю


Last edited by Parcan on Wed Sep 06, 2006 18:13; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Sep 06, 2006 12:10    Post subject: Reply with quote

2Parcan
Есть еще рассылка.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Page 5 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group