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 

Возврат ft_time в FsContentGetValue

 
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: Sun Nov 18, 2007 23:59    Post subject: Возврат ft_time в FsContentGetValue Reply with quote

В общем, либо лыжи не едут, либо одно из двух.
Пытаюсь в плагине вернуть время. Плагин файлсистемный, но задача одинакова и для контентного.

Итак, функция такая:
Code:
function FsContentGetValue(FileName:pchar;FieldIndex,UnitIndex:integer;FieldValue:pbyte;
  maxlen,flags:integer):integer; stdcall;


Возвращаю поле, указываю, что это ft_time, т.е. FieldValue ссылается на структуру TTimeFormat

Code:

type ttimeformat=record
       wHour,wMinute,wSecond:word;
     end;

     ptimeformat=^ttimeformat;


В коде функции пишу примерно следующее:

Code:
ptimeformat(FieldValue).wHour=1
ptimeformat(FieldValue).wMinute=2
ptimeformat(FieldValue).wSecond=3


но вместо ожидаемого значения 01:02:03 TC в колонке выводит бедиберду вроде Nor0312l, Nor0412l (что примечательно, чем больше цифры в этой белиберде, тем большее время я пытался задать, то есть некая связь, в принципе, есть).

Подскажите, куда копать, или поделитесь кусочком кода на delphi.

UPD: проблема решена. Старый принцип "стоит попросить у кого-то помощи, и ответ становится очевиден тут же" опять сработал. Косяк был в том, что у возвращаемого поля при настройке его в TC неверно было проставлено значение units.
_________________
База знаний о Total Commander
Блог
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
Page 1 of 1

 
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