Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2014, 13:26   #1
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию Шифрование/расшифрования текста из файла

пользуюсь компонентом IdDecoderXXE1, IdEncoderXXE1 из вкладки indy Misc, тест зашифровывает, а вот расшифровать не получается, некоторые латинские буквы проскакивают остальные остаются закорючками, в чем ошибка?

Код:

procedure TShifrov.Button2Click(Sender: TObject);
 begin
  Memo2.Clear;
  Memo2.Text:= IdEncoderXXE1.Encode(Memo1.Text); //Шифруем ..
end;

procedure TShifrov.Button4Click(Sender: TObject);
begin
 Memo1.Clear;
  Memo1.Text := IdDecoderXXE1.DecodeString(Memo2.Text);//расшифр.
end;
casio23 вне форума Ответить с цитированием
Старый 03.03.2014, 00:41   #2
casio23
Форумчанин
 
Аватар для casio23
 
Регистрация: 29.12.2010
Сообщений: 186
По умолчанию

может посоветуете примеры шифр/расш текста из файла?
casio23 вне форума Ответить с цитированием
Старый 03.03.2014, 01:51   #3
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
Сообщение от casio23 Посмотреть сообщение
может посоветуете примеры шифр/расш текста из файла?
Код:
Uses IniFiles
...
procedure TForm1.Button1Click(Sender: TObject);
var Stream: TMemoryStream;
    ini: TIniFile;
begin
Stream := TMemoryStream.Create;
ini := TIniFile.Create('c:/1.ini');
Memo1.Lines.SaveToStream(Stream);
Stream.Position := 0;
ini.WriteBinaryStream('1','1',stream);
ini.Free;
stream.Free;
end;

procedure TForm1.Button2Click(Sender: TObject);
var Stream: TMemoryStream;
    ini: TIniFile;
begin
Stream := TMemoryStream.Create;
ini := TIniFile.Create('c:/1.ini');
ini.ReadBinaryStream('1','1',Stream);
Stream.Position := 0;
Memo2.Lines.LoadFromStream(stream);
ini.Free;
stream.Free;
end;
XE5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование текста Afftar Общие вопросы Delphi 4 15.01.2012 13:30
шифрование текста Lolipo Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 28.10.2010 10:10
Шифрование текста Lepricon69 Общие вопросы Delphi 3 27.10.2010 11:52
шифрование текста Sparky Помощь студентам 2 01.06.2010 18:24
Шифрование текста SoundMan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 15.08.2008 22:39