Отправляет email-рассылки с помощью сервиса Sendsay

Delphi для профессионалов

  Все выпуски  

Delphi для профессионалов - 64-битное кодирование/декодирование


Информационный Канал Subscribe.Ru

eServer.ru :: Хостинг без ограничений!

Рассылка: Delphi для профессионалов

Количество подписчиков: 13
Рассылка 'Delphi для профессионалов'

Выберите действие:
Заглавие (одной строкой) :
Содержание :

От кого :
Не показывать мой e-mail другим пользователям


64-битное кодирование/декодирование

Хочу предложить еще одну реализацию алгоритма декодирования base64. Код проверен, работает без глюков. Евгений.

 

Const
  Base64Table='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function Base64Decode(cStr:string):string;
var
  ResStr:string;
  DecStr:string;
  RecodeLine   : array [1..76] of byte;
  f1,f2 : word;
  l:integer;
begin
  l :=length(cStr);
  ResStr:='';
  for f1:=1 to l do
    if cStr[f1]='=' then RecodeLine[f1]:=0
      else RecodeLine[f1]:=pos(cStr[f1],Base64Table)-1;
  f1:=1;
  while f1<length(cStr) do begin
    DecStr:=chr(byte(RecodeLine[f1]   shl 2)+RecodeLine[f1+1] shr 4)+
            chr(byte(RecodeLine[f1+1] shl 4)+RecodeLine[f1+2] shr 2)+
            chr(byte(RecodeLine[f1+2] shl 6)+RecodeLine[f1+3]);
    ResStr:=ResStr+DecStr;
    inc(f1,4);
  end;
  Base64Decode:=ResStr;
end;

Все вопросы присылайте по адресу: delphi-ask@igp.org.ua
Все ответы присылайте по адресу: delphi-reply@igp.org.ua
Все подсказки присылайте по адресу: delphi-hint@igp.org.ua

Со всем списком советов можно познакомиться по адресу: http://igp.org.ua/delphine/.
Наш проект Delphine можно найти по следующей ссылке: http://igp.org.ua/products/delphine/.

Заходите в наш форум: Форум Delphi-профессионалов. Адрес: http://igp.org.ua/cgi-bin/yabb/yabb.pl.
Здесь Вы найдете ответы на все Ваши вопросы!

Выберите действие:
Заглавие (одной строкой) :
Содержание :

От кого :
Не показывать мой e-mail другим пользователям



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное