Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

функция в dll   Найти похожие ветки 

 
Andrew2   (2002-10-28 11:04) [0]

Скомпилил в свою dll функцию раскодировки base64 :

function DecBase64(b64:string):PChar; stdcall;
var text:PChar;
begin
try
text:=PChar(IdDecoderMIME1.DecodeString(b64));
except
ShowMessage("Cannot decode string");
end;
Result := text;
end;

и ничего не получаю :(
а на форме в программе всё получалось...
подскажите, чего не так ?


 
NUU ©   (2002-10-28 11:42) [1]

Тут скорее всего надо через глобальную переменную попробовать. типа, при условии что IdDecoderMIME1.DecodeString(b64) возращает не пустую строку:

var
s:string;
function DecBase64(b64:string):PChar; stdcall;
begin
try
s:=IdDecoderMIME1.DecodeString(b64);
except
ShowMessage("Cannot decode string");
end;
Result := PChar(s);
end;


 
Andrew2   (2002-10-28 12:39) [2]

IdDecoderMIME1.DecodeString(b64)возвращает пустую строку :(
Была мысль, что нужно сначала создавать эту компоненту

var IdDecoderMIME1:TIdDecoderMIME;
begin
IdDecoderMIME1:=TIdDecoderMIME.Create(Application);
..
IdDecoderMIME1.Free;

но у меня компилятор ругается :
"Undeclarated Identifier "Application""


 
NUU ©   (2002-10-28 12:45) [3]

Ну так предай nil вместо Application. Ты все равно сам компонент уничтожаешь


 
Andrew2   (2002-10-28 12:59) [4]

Заработало !!!
большое сенкйу!



Страницы: 1 вся ветка

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
8-21690
Yuri Btr
2002-07-09 13:59
2002.11.07
Вопрос по bass.dll и mjhf_eq.dll


14-21740
dimonf
2002-10-17 17:26
2002.11.07
Народ, подскажите как вытащить данные из базы данных.


1-21464
Peter Gluhiy
2002-10-28 12:15
2002.11.07
Как программно проверить, есть ли у объекта свойство?


6-21724
_landy
2002-08-22 10:43
2002.11.07
Увеличить размер UDP датаграммы


1-21576
Semion
2002-10-30 07:21
2002.11.07
Read -write