|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2008, 03:49 | #1 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 48
|
Кодирвка
как закодировать слово, чтоб оно хронилось в файле в виде цифр,
(или просто хаотичными символами)а считывалось текстом?(слышал о Record) (может есть какая-то таблица?) сразу-же еще вопрос. как перехватить нажатие "Enter"? или любой другой клавиши? |
10.01.2008, 08:53 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
Для этого достаточно перевести символы слова в соответствующие коды символов и далее при помощи математической формулы перевести в другое значение (если надо чтобы враг помучался немного) или например делаешь кодовую таблицу в виде двух массивов(символ-число) и соответственно переводишь символы в числа(как вариант можно через case..select. Сохраняешь в файл последовательно полученные значения, можно как строки путём перевода IntToStr(число). При считывании переводишь назад StrToint(строка) и возвращаешь к виду символа поего коду обратным математическим преобразованием.
Нажатие Enter перехватывается соответствующей процедурой (смотри свойства объекта диспетчере) такая же функция есть там и для нажатия клавиши. Написать просто, достаточно два раза шёлкнуть по соответствующему полю. Параметры которые при этом передаются почитай в любой книжке(или поэксперементируй, так лучше запомнится). Кодировка в числа приведена простейшая, так что не судите. Можно менять при записи строки например что будет немного эффективнее. |
10.01.2008, 09:01 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
XOR кодирование нормательно делает шифровку которую текстовые редакторы откурывают без особых проблем. Ну еще код цезаря можно.
I'm learning to live...
|
|