![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
FaceLess |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: ![]() ![]() ![]() |
1) Как можно свой модуль запихнуть в библиотеку или еще куда-нибудь, чтобы при переправке проги другому человеку не надо было отправлять и файлы модуля. В общем, сделать свой модуль на подобии CRT.
2) Можно ли как-то устроить проверку текстового файла из паскаля? Поясняю. Паскаль сам создает текстовый файл, в него, например, записываются значения некоторых переменных и какая-нибудь информация от пользователя. Можно ли поставить какую-то проверку. чтобы этот файл нельзя было заменить своим, с таким же названием, но другой инфой, и чтобы этот файл нельзя было редактировать вне программы. Возможно ли проделать такое? И если возможно, то объясните как, пожалуйста. Первое вроде точно можно, на счет второго не уверен. |
![]() ![]() |
Archon |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: ![]() ![]() ![]() |
1). Достаточно скомпилировать модуль. Получится файл с расширением ".tpu". Этот файл можно будет подключать через uses. Только убедись, что файл создается (в Turbo Pascal в меню "Compile" пункт "Destination" должен быть установлен в "Disk", а не в "Memory").
2). Если только зашифровать, или записывать в конец файла хэш функцию от содержимого и проверять каждый раз на корректность. Можно какую-нибудь хитрость попроще придумать: например, ставить определенное число пробелов в конце каждой строчки, или использовать вместо пробелов какие-нибудь невидимые символы. Защита, конечно, не ахти, но может и сработает =). -------------------- Close the World...txeN eht nepO
|
![]() ![]() |
![]() |
Текстовая версия | 10.09.2025 6:46 |