Вверх ↑
Этот топик читают: Гость
Ответов: 574
Рейтинг: 1
#1: 2006-10-11 19:41:52 ЛС | профиль | цитата
Меня пример попросили сделать как при помощи компонента «action write read» можно сохранить таблицу в зашифрованном виде и загрузить данные в компонент, расшифровав, соответственно, файл. Я то сделал, но при загрузке данных в таблицу (при запуске программы) в неё добавляется «левая» пустая строка. Ладно. Закрываю программу. Она, ясное дело, сохраняет таблицу. Открываю – плюс ещё строка… Пытался вписать в схему удаление строки – так она удаляет нужную строку, а пустая на месте остаётся! Это при условии, что индекс правильно прописал! Как вы думаете, с какой ВООБЩЕ радости пустая строка появляется? Проект сделан хитроумными способами, а иначе не зашифровать этим компонентом таблицу!

В архиве кидаю пример и компонент, у кого нет.

Спасибо!

P. S. Компонент тут ни причём…
карма: 0

0
файлы: 1action_write_read.rar [3.3KB] [300]
Ответов: 3655
Рейтинг: 69
#2: 2006-10-11 20:03:01 ЛС | профиль | цитата
CASPER, Вообще то компонент предназначен совсем для другого.
А пустая строка это судя по всему разделитель,(если компонент использовать по назначению.)
Info=Сохранение конфедициальной информации
Это не шифрование данных,А только сохранение.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2006-10-11 20:15:42 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:51:10
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2006-10-11 23:46:07 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:51:10
карма: 0

0
Ответов: 3655
Рейтинг: 69
#5: 2006-10-12 00:10:55 ЛС | профиль | цитата
CASPER, Если тебя устраивает такое "шифрование" то применяй вот эти компоненты ,будет то же самое только без пустой строки
Add(FileStream,16355318,189,98)
{
}
Add(DataToFile,16726781,189,154)
{
}
Add(Convertor,2276156,252,105)
{
}
карма: 0

0
Ответов: 1305
Рейтинг: 29
#6: 2006-10-12 18:59:21 ЛС | профиль | цитата
Вячеслав писал(а):
компонент ничего не шифрует

Вячеслав, а это что
ActionWriteRead.ini писал(а):
Password=Пароль для шифровки/расшифровки данных|4|int

Правда, шифрование там слабое, но ведь есть

Строка 46 файла hiActionWriteRead.pas:

PChar(buf.Memory)[i] := Char(ord(PChar(buf.Memory)[i]) xor pas);[/code]
карма: 0

0
Ответов: 3655
Рейтинг: 69
#7: 2006-10-12 19:29:43 ЛС | профиль | цитата
v258, Ну пускай шифрует.
карма: 0

0
Ответов: 574
Рейтинг: 1
#8: 2006-10-12 20:34:51 ЛС | профиль | цитата
Вячеслав, спасибо за прояснения...
карма: 0

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)