Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Компонент MainMenu
Категория: Компоненты
Категория: Компоненты
Пароль на ADO
Категория: Базы данных
Категория: Базы данных
Удалить или оставить симолы
Категория: Текст и строки
Категория: Текст и строки
Упаковать TinyDB
Категория: Базы данных
Категория: Базы данных
Создание и удаление полей
Категория: Базы данных
Категория: Базы данных
Преобразовать Римские символы в Арабские и наоборот
Категория: Текст и строки
Категория: Текст и строки
Listbox - элементы вверх-вниз
Категория: Компоненты
Категория: Компоненты
Компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter
Категория: Компоненты
Категория: Компоненты
Как запустить приложение, дождаться его исполнения
Категория: Приложение
Категория: Приложение
Объект экрана — Screen
Категория: Компоненты
Категория: Компоненты
Delphi - База Знаний: Шифрование текста по паролю
var
s: string;
//Шифрование
procedure Code(var text: string; password: string;
decode: boolean);
var
i, PasswordLength: integer;
sign: shortint;
begin
PasswordLength := length(password);
if PasswordLength = 0 then
Exit;
if decode then
sign := -1
else
sign := 1;
for i := 1 to Length(text) do
text[i] := chr(ord(text[i]) + sign *
ord(password[i mod PasswordLength + 1]));
end;
{Пример использования:}
procedure TForm1.Button1Click(Sender: TObject);
begin
s := Memo1.Text;
code(s, Edit1.Text, false);
Memo1.Text := s;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
code(s, Edit1.Text, true);
Memo1.Text := s;
end;