![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Здравствуйте.
Мне нужно в ini файле хранить номер документа. Но я не хочу, чтоб этот номер меняли => зашифровать с возможностью расшифровки. И очень не хочется писать что-то своё. (велосипеды последнее время напрягают) Ткните носом в стандартные функции и классы. ![]() |
|
#2
|
||||
|
||||
|
Можно из Indy взять idEncoderMIME idDecoderMIME и изменить таблицу кодировки, поменяв местами пару буковок.
|
|
#3
|
||||
|
||||
|
А ещё проще?
Есть что-то вроде AutoIt'овских функций: Int2Hex <-> Hex2Int И хранить HEX-вариант числа в ini? |
|
#4
|
||||
|
||||
|
Код:
function IntToHex(Value: Integer; Digits: Integer): string; overload; function IntToHex(Value: Int64; Digits: Integer): string; overload; |
|
#5
|
||||
|
||||
|
Код:
var
crypted : string;
decrypted : integer;
begin
crypted := IntToHex(500);
decrypted := StrToInt('$' + crypted);
end;Значок '$' меня спас. Для не особо осведомлённых "user'ов" вполне себе адекватное решение. |