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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2008, 03:49   #1
subsonic
Пользователь
 
Регистрация: 03.01.2008
Сообщений: 48
По умолчанию Кодирвка

как закодировать слово, чтоб оно хронилось в файле в виде цифр,
(или просто хаотичными символами)а считывалось текстом?(слышал о Record) (может есть какая-то таблица?)
сразу-же еще вопрос.
как перехватить нажатие "Enter"? или любой другой клавиши?
subsonic вне форума Ответить с цитированием
Старый 10.01.2008, 08:53   #2
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

Для этого достаточно перевести символы слова в соответствующие коды символов и далее при помощи математической формулы перевести в другое значение (если надо чтобы враг помучался немного) или например делаешь кодовую таблицу в виде двух массивов(символ-число) и соответственно переводишь символы в числа(как вариант можно через case..select. Сохраняешь в файл последовательно полученные значения, можно как строки путём перевода IntToStr(число). При считывании переводишь назад StrToint(строка) и возвращаешь к виду символа поего коду обратным математическим преобразованием.
Нажатие Enter перехватывается соответствующей процедурой (смотри свойства объекта диспетчере) такая же функция есть там и для нажатия клавиши. Написать просто, достаточно два раза шёлкнуть по соответствующему полю. Параметры которые при этом передаются почитай в любой книжке(или поэксперементируй, так лучше запомнится).
Кодировка в числа приведена простейшая, так что не судите. Можно менять при записи строки например что будет немного эффективнее.
Трофимов Александр вне форума Ответить с цитированием
Старый 10.01.2008, 09:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
закодировать слово, чтоб оно хронилось в файле в виде цифр,
(или просто хаотичными символами)
Присоединяюсь к сказанному и добавлю что:
XOR кодирование нормательно делает шифровку которую текстовые редакторы откурывают без особых проблем.
Ну еще код цезаря можно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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