Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

Wiki Category: Написание плагинов

Что нужно для написания плагина?

Q: Хочу написать плагин для TC, что для этого требуется?A: Плагины для TC — обычные 32-хбитные dll. Т.е. требуется уметь писать такие dll и компилятор, умеющий делать такие dll.Найти справку по написанию плагинов можно на wincmd.ru (раздел «Разработчикам плагинов»). Читаем, изучаем, разбираемся, пишем. Павел Дубровский

Загрузка статических библиотек плагином

Q: Я пишу плагин для TC. Как известно, плагин — это динамически загружаемая библиотека. Но мой плагин, в свою очередь, использует статически слинкованную библиотеку, и при загрузке не может её найти, если та не находится в каталогах, указанных в %PATH%. В результате при инсталляции плагина появляется сообщение об ошибке. Динамическая . . . Read more

Особенности работы функции LogProc

Q: Я пишу файлсистемный плагин, и не могу понять одну вещь. Мне необходимо отображать некоторую информацию в информационной панели FTP. Когда я использую примерно следующий код: … MyLogProc:TLogProc; … function FsInit(PluginNr:integer;pProgressProc:tProgressProc;pLogProc:tLogProc;pRequestProc:tRequestProc):integer; stdcall; Begin PluginNum:=PluginNr; MyLogProc:=pLogProc; MyLogProc (PluginNum,MSGTYPE_DETAILS,’Bla-bla-bla’); Result:=0; end; панель FTP не появляется. Следующий код: … MyLogProc:TLogProc; … function FsInit(PluginNr:integer;pProgressProc:tProgressProc;pLogProc:tLogProc;pRequestProc:tRequestProc):integer; . . . Read more