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 

Single Post  Topic: WFX Вызов функций TC изнутри 
Author Message
KorneySan



PostPosted: Wed May 25, 2011 16:16    Post subject: Reply with quote

MVV wrote:
А что есть F9?

ХЕЗ. Я думал, что есть реакция на Fx, так что вопрос закрыт.
MVV wrote:
Плагин точно экспортирует функции FsLinksToLocalFiles и FsGetLocalName?

Code:

function FsLinksToLocalFiles:bool; stdcall;
begin
 Result:=True;
end;

function FsGetLocalName(RemoteName:pchar;maxlen:integer):bool; stdcall;
 var
   fn, rn: String;
   i: Integer;
begin
 CS_GLN.Enter;
 fn:=StrPas(RemoteName);
 Delete(fn, 1, 1);
 i:=DataIndex(fn);
 if i<0 then
   Result:=False
 else
  begin
   rn:=ExtractToken('saveto', DataGet(i));
   if FileExists(rn) then
    begin
     FillChar(RemoteName, maxlen, 0);
     if Length(rn)<maxlen then
      begin
       StrPCopy(RemoteName, rn);
       Result:=true;
      end
     else
       Result:=false;
    end
   else
     Result:=false;
  end;
 CS_GLN.Leave;
end;

exports
  FsInit,
  FsFindFirst,
  FsFindNext,
  FsFindClose,
  FsGetDefRootName,
  FsSetDefaultParams,
  FsExecuteFile,
  //FsGetFile,
  //FsStatusInfo,
  FsExtractCustomIcon,
  FsDeleteFile,
  FsLinksToLocalFiles,
  FsGetLocalName;

Как-то так.

MVV wrote:
Придется. Тотал ведь не знает, какая файловая система у плагина.

Ясно, спасибо.
MVV wrote:
При вызове cm_RereadSource какая панель активна? Обновляется только активная панель. И вообще, вызов этой команды приводит к куче неприятных моментов типа выхода из архивов.

Активна панель с моим плагином. Более того - панель не обновляется даже по кнопке "Обновить содержимое панели".
Просто задача стоит таким образом: происходят внешние изменения данных, которые должны отразиться в обновлении панели (меняются значки и размер файлов).
_________________
Praemonitus praemunitus
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group