Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.02.2014, 12:56
nixon232 nixon232 вне форума
Активный
 
Регистрация: 26.01.2014
Сообщения: 280
Версия Delphi: delphi xe4
Репутация: выкл
По умолчанию decrypt

Есть кусок типа:
Код:
function DecryptFileToStream( srcFN,K: string;var Dest: TStrings;bk:TKeyBit)
     : Boolean;
  var
    fs: TFileStream;
    ds: TStream ;
  begin
    try
      fs:=TFileStream.Create( srcFN, fmOpenRead );
      ds:=TMemoryStream.Create;
      Result:=DecryptStream( fs, K,
        ds, bk );
      if Result then
      begin
        Dest.LoadFromStream( ds );
      end;
    finally
      fs.Free;
      ds.Free;
    end; // try

  end;
и вызов его:
Код:
  var
    s  : string;
    ini: TMemIniFile;
    DecINI: TStrings;
  begin
    DecINI:=TStringList.Create;
    s:=ExtractFilePath( Application.ExeName )+ 'data.pfr';
    DecryptFileToStream( s,'11', DecINI,kb256);
     
    ini:=TMemIniFile.Create( '' );
    ini.SetStrings( DecINI );
и
Код:
function fn8(s:string): Boolean ;
   var
      decr:TStrings;
    ini:TMemIniFile;
    reg:TStrings;
    IK,INa,IM:string;
  begin
  try
    Result:=False;
    decr:=TStringList.Create;
    result:=DecryptFileToStream(s,'66',decr,kb256);
  ini:=TMemIniFile.Create('');
    ini.SetStrings(decr);
Первый вызов работает, а второй возвращает пустой стринглист (не ошибку). Разве тут есть различия? что не так?
Данные и файл верны.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:39.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter