51 (edited by wertyby 2015-05-05 19:23:16)

Re: Сделал проект (нужна помощь)

Спасибо Дмитрий, неожиданно. Работает - Супер. Пойду колдовать дальше. Я пытался сделать но с более простыми примерами, а они отказывались работать.

Re: Сделал проект (нужна помощь)

Здравствуйте! Вопрос очень важный... Если убрать из каталога файл *.vdb то база данных будет работать нормально???
Ведь я как понимаю это файл хранящий информацию о проекте?! так это???
и расшифруйте какие файлы и за что отвечают!?

с уважением,
Андрей Александрович.

Re: Сделал проект (нужна помощь)

andrey_gb10
Здравствуйте.


*.vdb - файл проекта
без него не получится открыть проект в программе My Visual Database, но на работоспособность проекта он не влияет.


sqlite.db - файл базы данных


script.pas - текстовое представление скриптов (можно удалить из проекта, в качестве защиты от изменений)


script.dcu - скомпилированная версия скрипта


tables.ini - структура базы данных


forms.xml - формы


settings.ini - настройки проекта, в основном хранятся значения размеров колонок для компонентов TableGrid


sqlite3.dll - библитотека для работы с базой данных SQLite


graphics.dll - графические файлы проекта, используемые в компоненте Image


dbschema.ini - настройки расположения таблиц в графическом представлении структуры БД

Dmitry.

Re: Сделал проект (нужна помощь)

Какие файлы строго необходимы? Как обезопасить от, изменения пользователем файлов ini, xml?

Re: Сделал проект (нужна помощь)

captgreen wrote:

Какие файлы строго необходимы? Как обезопасить от, изменения пользователем файлов ini, xml?

Строго необходимы для чего?


К сожалению нет защиты от изменений в файлах ini и xml. С какой целью вам необходима данная защита?

Dmitry.

56 (edited by captgreen 2015-10-27 12:11:57)

Re: Сделал проект (нужна помощь)

DriveSoft wrote:

Строго необходимы для чего?

Для работы проекта. Не для редактирования а для запуска. Минимальный комплект который можно отправить пользователю.

DriveSoft wrote:

К сожалению нет защиты от изменений в файлах ini и xml. С какой целью вам необходима данная защита?

К примеру, от изменения содержания  формы "О программе"

Re: Сделал проект (нужна помощь)

captgreen
1. Не нужен только файл проекта (*.vdb) и файл скрипта script.pas из папки Script


2. Могу предложить устанавливать текст надписей для данной формы с помощью скрипта.
при этом использовать нестандартный метод присвоения текста в скрипте, т.о. текст нельзя будет найти и в файле script.dcu

например вместо этого

frmAbout.LabelCopyright.Text := 'Capt Green';


использовать функцию Chr, которая возвращает символ по его ASCII коду, таблицу символов можно найти здесь
http://book.itep.ru/10/ascii.htm

frmAbout.LabelCopyright.Text := Chr(63)+Chr(97)+Chr(112)+Chr(116)+Chr(32)+Chr(71)+Chr(114)+Chr(101)+Chr(101)+Chr(110);
Dmitry.

Re: Сделал проект (нужна помощь)

Спасибо!