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 

wdx_supercolumn
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Fri Nov 27, 2009 22:45    Post subject: Reply with quote

Сорри, видимо я на работе заработался, забыл, что я тут не один =)
Речь о
Code:
//по имени плагина fPlugin выдаёт значение поля FieldNumber для файла fFile.
function GetWdxField(const fPlugin, fFile: string; FieldNumber:integer): string;

Внутри функции - всё отлично. TrID загружается, вызывается ContentGetValue, возвращённые значения сохраняются. Если использовать их внутри GetWdxField (скажем, показать в MessageBox) - они там. Но стоит передать их через result - их там нет.
Интересная задачка, на следующей неделе обязательно повожусь.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Deft



Joined: 03 May 2007
Posts: 23

Post (Separately) Posted: Sat Nov 28, 2009 00:34    Post subject: Reply with quote

заранее спасибо за желание разобраться Smile
лУблУ подкидывать задачи для программистов не являясь таковым
ведь интересная задача для программеров - это стимул для идеализации проги, надеюсь, моя - интересная
чего собсна и хочет конечный потребитель, такие как я

---
ещё вопрос у меня есть модуль ShellDetails.wdx 1.1.2.0 изменен 7 сентября 2007 г., 0:00:00
дак вот: пытаюсь настроить выод из неё в итоге:
(p.s. копирую правой кнопой мыши - расширение или строку данных - пытаюсь вставить - пусто!!!!) в итоге пришлось брать из настроечной строки, причем расширение пришлось вручную писать - не копируется оно никак

exe %Версия файла@shelldetails.wdx%
русский язык стал помехой???
народ, дайте ссылку на анлгоязычный файл я потестю!
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Nov 28, 2009 01:08    Post subject: Reply with quote

D1P
А, если это Дельфи, то я - пас.
На С++ обычно такие фортели бывают, если функция вернет указатель на локальную переменную. Но не знаю насколько это применимо в Дельфях.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sat Nov 28, 2009 09:00    Post subject: Reply with quote

Deft
1) С ShellDetails в своё время было много глюков (уже не помню подробности), возможно я не все заборол.
2) Русификация плагина тоже могла повлиять - насколько помню я, для локализации wdx-плагина требуется лишь положить в определённое место файл перевода в определённом формате, и он подхватится сам. Я эту фичу не тестировал, а она вполне может быть причиной проблемы. Надо тестировать.
VadiMGP
Хз, указателями там не пахнет. Буду разбираться.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Mon Nov 30, 2009 10:34    Post subject: Reply with quote

29.11.08 v. 2.3.0 beta 2
[*] Исправлена ошибка с удалением колонок из меню
[*] Исправлена слишком долгая загрузка плагина ShellDetails.
[*] Исправлена неработоспособность плагина ShellDetails.

Скачать.

Что касается TrID: убил несколько часов на исследования, потом нашёл в старой документации строку
Quote:
Плагин FileType НЕ РАБОТАЕТ с SUPER_WDX. Причину этой несовместимости выяснить так и не удалось, скорее всего, это происходит из-за ошибки в FileType.

FileType=TrID.
Вспомнил, что ещё тогда потратил немало времени на решение проблемы, и победить не смог. Итого - забил.
Зато ShellDetails работает очень хорошо теперь, да и другие плагины должны чуть быстрее грузиться.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Mon Nov 30, 2009 11:13    Post subject: Reply with quote

D1P wrote:
FileType=TrID.
В каком смысле равны. FileType это старая версия моего FileX. Его вообще в природе быть не должно уже. А кто такой TrID понятия не имею.

D1P wrote:
Вспомнил, что ещё тогда потратил немало времени на решение проблемы, и победить не смог.
Ты просто не помнишь. Мы же с тобой говорили тогда и нашли причину. Но именно потому что FileType устарел, не захотели с ним связываться. Там ошибка с размером буфера для значения. Когда ты вызываешь функцию GetContentValue то передаешь ей адрес буфера для значения и длину буфера. Если сделать буфер на самом деле на пару байт больше, чем эта длина, то будет работать.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Mon Nov 30, 2009 12:06    Post subject: Reply with quote

Упс, значит что-то у меня с памятью плохо, потому как разговор тот не помню. А насчёт TrID и FileType решил, что это одно и тоже, поскольку функции у них одинаковые.
VadiMGP wrote:
Если сделать буфер на самом деле на пару байт больше, чем эта длина, то будет работать.


Попробовал, на всякий случай, этот же способ к TrID - не получилось.
Ну его нафиг.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Ник



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

Post (Separately) Posted: Mon Nov 30, 2009 23:26    Post subject: Reply with quote

D1P
Спасибо большое Smile

1) У меня почему-то SSettings.exe при выходе даёт ошибки (Память не может быть read и Runtime error 216 ...).

2) Утилита настроек до сих пор не признаёт %commander_path% ?!?

3) Для файлов 7z плагин не показывает Ratio - написано ERROR.

4) Нельзя ли сделать сортировку колонок расширений и строк данных в утилите настроек по алфавиту - стало тяжело искать - уже вписал нужное расширение или нет.

5) Вообще не работают CHMDir.wdx и WDXTagLib.wdx (не показывает доступные поля плагина - в утилите настроек)

Пока всё, тестирую дальше.
_________________
Xubuntu
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Dec 01, 2009 00:24    Post subject: Reply with quote

D1P wrote:
Попробовал, на всякий случай, этот же способ к TrID - не получилось.
Ну его нафиг.

Ну может быть этот TrID промахивается больше, чем на пару байт. Wink
А кстати, какое конкретно значение приводит к падежу? Может действительно слишком длинная строка? Или не хватает нуля в конце?
Back to top
View user's profile Send private message
Deft



Joined: 03 May 2007
Posts: 23

Post (Separately) Posted: Tue Dec 01, 2009 00:42    Post subject: Reply with quote

VadiMGP wrote:
D1P wrote:
Попробовал, на всякий случай, этот же способ к TrID - не получилось.
Ну его нафиг.

Ну может быть этот TrID промахивается больше, чем на пару байт. Wink

да и медленный он какой-то, плюс не всегда правильно определяет тип
на пачку mp3 из одного альбома одного кодировщика у двух файлов указал тип KOZ, а одному вообще ATP...
в топку его
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Dec 01, 2009 01:25    Post subject: Reply with quote

Deft wrote:
на пачку mp3 из одного альбома одного кодировщика у двух файлов указал тип KOZ, а одному вообще ATP
Это из-за тэгов v2
http://forum.wincmd.ru/viewpost.php?p=50448
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Tue Dec 01, 2009 09:09    Post subject: Reply with quote

Ник
1) super_wdx.ini в личку.
2) Да.
3) Посмотрю. Уточни, каким плагином пользуешься для 7z.
4) Сделаю.
5) Посмотрю. Кстати, а где взять chmdir.wdx (мне известно только про wcx)?
VadiMGP
Ну, может и больше пары байт, но в угадайку играть не буду. Потом окажется, что увеличенный буфер вызывает падение другого плагина...
VadiMGP wrote:
А кстати, какое конкретно значение приводит к падежу?

Любое, насколько я выяснил.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Tue Dec 01, 2009 09:21    Post subject: Reply with quote

Ник
Посмотрел WDXTagLib. Всё работает если плагин установлен по инструкции, содержащейся в readme. С плагином идут ещё два dll-файла, которые нужно закинуть в системный каталог. Их можно закинуть и в каталог TC, но тогда плагин будет работать только для тотала.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Ник



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

Post (Separately) Posted: Tue Dec 01, 2009 11:21    Post subject: Reply with quote

D1P
Про CHMDir - из справки:
"Кроме того, он может работать и как информационный плагин, предоставляя информацию о заголовке окна справки, компиляторе и времени компиляции."
Поставил новую версию - заработало. Smile

Про WDXTagLib:
Плагин лежал в нужной папке, но не был установлен - вот и не цеплялся.
Хорошо бы сделать проверку - не только лежат ли плагины в папке, но и установлены ли.
Спасибо большое, теперь всё работает Smile

Про 7z:
Пользуюсь 7zip info 0.2.3. Автор Duny. 10.02.2009. http://wincmd.ru/plugring/7zipInfo.html

И ещё:
Нельзя ли сделать опцию настройки размера шрифта в утилите редактирования настроек - больно мелкий шрифт...?

Хорошо бы, всё-таки, сделать работу с КОММАНДЕР_ПУТЬ...

ЗЫ: Файл настроек ушёл в личку (текстом - не знаю, как прикрепить туда файлы).
_________________
Xubuntu
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Tue Dec 01, 2009 11:47    Post subject: Reply with quote

Ник wrote:
не знаю, как прикрепить туда файлы

Закодировать в MIME и вставить в сообщение код.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
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, 7, 8  Next
Page 4 of 8

 
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