Запрет редактирования колонтитулов в RTF файле

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Запрет редактирования колонтитулов в RTF файле

Сообщение Viper » 20.12.2005 (Вт) 18:12

Есть весьма серьезная расчетная прога. Предполагается, что ее полная версия будет распростронятся с жестко вшитым названием организации, купившей данный продукт (т.е. каждый покупатель будет иметь свой вариант программы).

Результатом работы программы является отчет, который можно вывести на печать. При этом в колонтитул на каждый лист будет выводится название организации. Понятно, что если прога попадает в "чужие" руки, то название придется закрашивать, замызывать или еще как-то его прятать.

Но предполагается и второй способ вывода отчета - в RTF-файл. Делается это для того, чтобы пользователь мог в отчет внести всякие нюансы оформления. Опять же в колонтитул выводится название.

Вот тут и выползает проблема. Пользователь легко может гронуть это название из колонтитула или заменить его на нужное.

Знает ли кто-нить способ запретить редактирование колонтитула? Сам файл при этом должен быть доступен для внесения необходимых изменений
Весь мир матрица, а мы в нем потоки байтов!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение Andrey Fedorov » 20.12.2005 (Вт) 18:21

!Viper! писал(а):Знает ли кто-нить способ запретить редактирование колонтитула? Сам файл при этом должен быть доступен для внесения необходимых изменений


А нужно запрещать? Не влом пользователю будет каждый раз его редактировать, осознавая при этом свою ущербность (когда один раз крякаешь программу, то это как-то безболезней)?

Если же он все-же такой настырный, то через несколько дней (или через определенное число попыток) просто блокируем ему саму возможность вывода в RTF...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение Viper » 20.12.2005 (Вт) 18:43

Andrey Fedorov писал(а):А нужно запрещать? Не влом пользователю будет каждый раз его редактировать, осознавая при этом свою ущербность (когда один раз крякаешь программу, то это как-то безболезней)?


в данном случае крякать будет гораздо более болезненно...

Andrey Fedorov писал(а):Если же он все-же такой настырный, то через несколько дней (или через определенное число попыток) просто блокируем ему саму возможность вывода в RTF...


т.е. отследить саму попвтку редактирования колонтитула? А это не сложнее будет?
Весь мир матрица, а мы в нем потоки байтов!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение Andrey Fedorov » 21.12.2005 (Ср) 10:19

!Viper! писал(а):
Andrey Fedorov писал(а):Если же он все-же такой настырный, то через несколько дней (или через определенное число попыток) просто блокируем ему саму возможность вывода в RTF...


т.е. отследить саму попвтку редактирования колонтитула? А это не сложнее будет?


Да не надо ничего отслеживать - просто скрывать соответствующий пункт меню через определенное кол-во дней/попыток в незарегистрированной версии. RTF ты в любом случае не защитишь от редактирования.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение alibek » 21.12.2005 (Ср) 10:46

Andrey Fedorov писал(а):Да не надо ничего отслеживать - просто скрывать соответствующий пункт меню через определенное кол-во дней/попыток в незарегистрированной версии. RTF ты в любом случае не защитишь от редактирования.

Правильнее делать наоборот :)
Т.е. не скрывать пункт меню, если программа не регистрирована, а наоборот, если программа регистрированна, то загружать этот пункт меню.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение Andrey Fedorov » 21.12.2005 (Ср) 10:52

alibek писал(а):Т.е. не скрывать пункт меню, если программа не регистрирована, а наоборот, если программа регистрированна, то загружать этот пункт меню.


Обычно какое-то время должна быть дана возможность поработать в полную, то бишь доступны все возможности.

Кстати, я слабо представляю работников бухгалтерии (к примеру) ежедневно занимающихся вырезанием из RTF-файлов сообщений о необходимости купить лицензию на программу. Это надо быть, по меньшей мере, мазохистом.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение alibek » 21.12.2005 (Ср) 10:59

Andrey Fedorov писал(а):Кстати, я слабо представляю работников бухгалтерии (к примеру) ежедневно занимающихся вырезанием из RTF-файлов сообщений о необходимости купить лицензию на программу. Это надо быть, по меньшей мере, мазохистом.

Напрасно :)
Для этих целей бухгалтеры обычно напрягают программистов, которые пишут утилитку, автоматически правящую RTF-файл.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение alibek » 21.12.2005 (Ср) 11:02

Andrey Fedorov писал(а):Обычно какое-то время должна быть дана возможность поработать в полную, то бишь доступны все возможности.

Я немного не так выразился.
В дизайне создается ограниченный интерфейс.
А при загрузке он догружается до полнофункционального, если выполняется одно из двух условий -- программа зарегистрирована или не истек триал.
Просто скрытие пунктов меню довольно банально обходится утилитами, позволяющими манипулировать окнами в системе.
Lasciate ogni speranza, voi ch'entrate.

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 21.12.2005 (Ср) 11:18

т.е. каждый покупатель будет иметь свой вариант программы

Но предполагается и второй способ вывода отчета - в RTF-файл. Делается это для того, чтобы пользователь мог в отчет внести всякие нюансы оформления

Смысл????? Делать каждому свою версию и давать ее редактировать?
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Запрет редактирования колонтитулов в RTF файле

Сообщение Andrey Fedorov » 21.12.2005 (Ср) 11:40

alibek писал(а):Просто скрытие пунктов меню довольно банально обходится утилитами, позволяющими манипулировать окнами в системе.


С этим согласен.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 21.12.2005 (Ср) 11:59

Уточнение.
1. В ознакомительной версии просто-напросто не будет многих возможностей готового продукта. Так что в ней скрывать какие-либо пункты меню не нужно.

2. Прога предназначена отнюдь не для бухгалтерии, а для гораздо более продвинутых юзверей. Эти могут колонтитулы в каждом отчете поправить. Легко.

3. Предполагается редактирование не ПРГРАММЫ, а RTF-файла, который она создает. Как правило, отчет создаваемый программой всех возможных нюансов оформления не учитывает.
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.12.2005 (Ср) 12:00

!Viper! писал(а):3. Предполагается редактирование не ПРГРАММЫ, а RTF-файла, который она создает. Как правило, отчет создаваемый программой всех возможных нюансов оформления не учитывает.

И как ты собираешься защитить от редактирования RTF-файл?
Ты можешь защитить от редактирования текстовый файл?
Lasciate ogni speranza, voi ch'entrate.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 21.12.2005 (Ср) 12:11

Вот это и есть проблема. Защита от редактирования именно колонтитулов в файле...
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.12.2005 (Ср) 16:09

Утопия.
Lasciate ogni speranza, voi ch'entrate.

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 22.12.2005 (Чт) 7:57

Как вариант - в программе выводить свой редактор - с ограничением редактирования колонтитулов. И самому реализовать печать. И уже при печати выводить колонтитул с названием организации (в зарегистрированной программе - опционально). А в триальной версии после определённого срока (например, по истечению триального срока) - выводить при печати на каждой странице колонтитул с просьбой о регистрации программы. Тогда будет всё в одном - программа + редактор + печать. Не надо будет думать о том как защитить отдельный файл вне программы.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 23.12.2005 (Пт) 12:09

Чую, действительно утопия... Создание своего редактора с хотя бы частичной реализацией возможностей Word... Идея конечно хорошая, но ее реализация - труд мягко говоря не на одну неделю...
Весь мир матрица, а мы в нем потоки байтов!

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 23.12.2005 (Пт) 21:00

!Viper! писал(а):Чую, действительно утопия... Создание своего редактора с хотя бы частичной реализацией возможностей Word... Идея конечно хорошая, но ее реализация - труд мягко говоря не на одну неделю...


Это да. Труда много, но зато и плюсов много. Встроенному редактору думаю в будущем найдётся ещё много применений.
А про время: я и не подразумевал, что это будет быстро. Но если делать хорошо - то и время пролетит быстро, и опыт приобретёшь и функциональности добавишь. А головная боль про защиту файлов - пройдёт. :)
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.12.2005 (Сб) 7:17

Встроенный редактор лихая вещь... Лет пять назад уже возился с ним, тогда не довел... мож щас сотворю

а может быть найдется и способ каким-то образом побороть изменение колонтитулов. мало ли...
Весь мир матрица, а мы в нем потоки байтов!

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.12.2005 (Сб) 12:33

Никак. Даже если и сможешь запретить, то ломается всё, тем более если это файл с открытым форматом.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 124

    TopList