GetDownloadIDsList

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

Moderators: Korney San, marcipan

Post Reply
XRay
Posts: 2
Joined: 28 Sep 2007, 18:55 Fri

GetDownloadIDsList

Post by XRay »

Подскажите...

Code: Select all

function TDMTestPlugIn.EventRaised(eventType: WideString; eventData: WideString): WideString;
var
id:string;
s:tstringlist;
begin

s:=tstringlist.Create;

if eventType = 'dm_timer_10' then
begin

	ID:= myIDmInterface.DoAction('GetDownloadIDsList', '3') ;

	s.Text := myIDmInterface.DoAction ('GetDownloadInfoByID',ID);

	s.SaveToFile('c:\1.txt');


end;
end;
Но файл 1.txt всегда пустой. Где косяк?
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Code: Select all

ID:= myIDmInterface.DoAction('GetDownloadIDsList', '3') ;
В ID может попасть несколько значений, разделённых пробелом (если я правильно помню по работе своего плагина, то даже ОДИН ID завершается пробелом, который надо откусывать).

Потому в команде

Code: Select all

s.Text := myIDmInterface.DoAction ('GetDownloadInfoByID',ID);
Text получает пустую строку (ID с пробелом опознаётся как несуществующий) => файл пустой.

В Delphi я пользуюсь модулем Wizard стороннего автора, в котором есть функции Trim (удаление пробелов), WordCount (подсчёт слов по разделителям) и ExtarctWord (вырезание нужного слова из строки).
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
XRay
Posts: 2
Joined: 28 Sep 2007, 18:55 Fri

Post by XRay »

БЛАГОДАРСТВУЮ!
Post Reply