:: Курилка
Думаю это не реально...
Doctor Ain

Сообщений: 35
Дата регистрации: 17.03.2004
Как скрыть от юзеров, что программа написана на фоксе?




------------------
Good Luck,Dr.Ain
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
А зечем ?
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
GS
Очень даже реально! А именно, можно сделать следующее:
1. Не создавать foxuser.dbf;
2. Не показывать при запуске Screen;
3. Использовать в формах не Default'овые шрифты, а, например, MS Sans Serif;
4. Выдержать весь интерфейс (toolbar'ы, меню, кнопки, а также Grid и прочее) в определённом стиле,
присущем большинству профессионально написанных под Windows программ;
5. Отчётные формы создавать в MS Word и MS Excel;
И т.д.

Но, я считаю, не нужно преследовать цель сокрытия от пользователей того,
что программа написана на Fox'е, а стремиться создавать надёжный и удобный
продукт с современным интерфейсом.
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
1. В config.fpw, который включить в проект написать RESOURCE=OFF
2. Там же написать SCREEN=OFF в проге если надо _SCREEN.Visible=.T., когда надо
3. Использвать свои базовые классы , у меня вообще шрифты идут в переменной _FONTNAME, только SCX и VCX приходится в потрохах руками править (утилька такая у меня есть)
4. Опять же все из базовых классов, у грида убрать таурную рамку запихав его в контенер или если он один на форме с координатами Top=-1,Left=-1,Width=Form.Width+2, Height=Form.Height+2, в некоторых случаях удобно пользовать ListView или ctTree на выбор.
5. Шаблоны отчетов для ворда и екселя можно хранить в мемо (binary) полях потом потом сбрасывать на диск и работотать с ним, или напрямую отчеты в ексель с нуля кидать.

А уж как сделаешь так и будет. Тут и кнопки в руки, вкус и поменьше излишеств
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
GS
Вот-вот, и я о том! ;)
Ratings: 0 negative/0 positive
Re: Думаю это не реально... (добавчик 2piva)
GS
Цитата:
5. Шаблоны отчетов для ворда и екселя можно хранить в мемо (binary) полях потом потом сбрасывать на диск и работотать с ним, или напрямую отчеты в ексель с нуля кидать.
Шаблоны удобнее хранить в проекте в разделе Other Files (с включением их в exe-модуль),
т.к. при редактировании файла-шаблона из проекта открывается сопоставленное ему приложение.
А на диск сбрасывать можно следующим образом:
StrToFile(FileToStr("Shablon.xls"), "FileName.xls"),
где "Shablon.rtf" - "зашитый" в exe-шник файл-шаблон;
"FileName.rtf" - файл, создаваемый на диске.
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
Aijik

Сообщений: 2145
Откуда: Ростов-на-Дону
Дата регистрации: 08.01.2002
Всё, это, конечно классно, и вроде как даже эффективно на первый взгляд, но ежели юзер будет достаточно сметлив, то он, залезши в какой-нить просмотрщик свойств процесса (то же банальный Far, к примеру), может увидеть в списке загруженных модулей вот такие вот милые строчки:

Цитата:
0C000000 41D000 C:\Program Files\Common Files\Microsoft Shared\VFP\vfp8r.dll 8.0.00.3117 Microsoft Visual FoxPro 8.0 Runtime Library
0D200000 11F000 C:\Program Files\Common Files\Microsoft Shared\VFP\VFP8RRUS.DLL 8.0.00.3117 Ресурсы Microsoft Visual FoxPro 8.0 Runtime Library
Как это прятать будем? ;) Не знаю, покатит ли переименование vfp8r.dll с перерегистрацией ч/з regsrv32 (что-то пробовать влом), ну а Description менять как будем? Даёшь HEX-editor! (?)

ЗЫ Нельзя надежно спрятать что-либо от человека, который знает что (а самое главное "где") искать




------------------
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
borman

Сообщений: 11046
Откуда: Москва
Дата регистрации: 29.07.2004

2 Doctor Ain

Наоборот, хотелось бы побольше софта ни лисе, что б народ кинул все эти 1с, дельфя и т. д. Зачем прятать?Гордится надо!
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Грубо
Достаточно открыть exe в любом редакторе и лицезрать
VisualFoxpro.Application.X в загрузчике (почти в самом начале файла). Но как
я понимаю вопрос не в этом, а в том как по внешнему виду UI догадаться или
НЕдогадаться что прога написанна на фоксе - это IMHO достаточно несложно
сделать. У фокса из примечательных "заморочек" можно отметить разве что
грид, ну и текстбокс с ограничителем ввода - там по убогому курсор
становится перед последним символом а не после него. Насчёт всего
прочего - отличий не найти IMHO... Конечно если не считать что "любая Win
прога должна иметь интерфейс a-la MS Office наисвежайшей модификации"
Другой вопрос что не все так делают, полагаясь на "мастеров", построители...
Рисуя просто небрежно, или откровенно вычурно...




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
imho репутация фокса была подмочена как раз благодаря "легкости" построения приложений на нем, что повлекло за собой много сырых и серых программ государственного масштаба (не будем тыкать пальцем).
Думаю, что успех принесет создание симпатичного и понятного интерфейса в приложениях с одной стороны (здесь я полностью согласен с Игорем Королевым) + высокая скорость обработки таблиц, чего у фокса не отнять.




------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
Aijik

Сообщений: 2145
Откуда: Ростов-на-Дону
Дата регистрации: 08.01.2002
Цитата:
У фокса из примечательных "заморочек" можно отметить разве что
грид, ну и текстбокс с ограничителем ввода - там по убогому курсор
становится перед последним символом а не после него. Насчёт всего
прочего - отличий не найти IMHO...
1. Только у фокса райтклик на редактирующих контролах не вызывает стандартную виндовую edit-менюху, ибо фоксярские контролы не есть наследники comctl32.dll. Правда её можно подделать
2. Только у фокса у редактирующих контролов нет по-умолчанию реакции на Ctrl+Insert & Shift+Insert (тоже решается)
3. Только у фокса не вызывается стандартное оконное меню при райтклике на заголовке форм
4. Только у фокса под русским рантаймом Prompt принтера опция "All" (в диапазоне печати) вместо "Все", а под английским рантаймом так и вовсе Prompt английский
5. Только у фокса в русском рантайме по чучмекски написано "закрыть" в окнонном меню с левой палкой а-ля хоткей (VFP8-9), а под английским имеет единственный англозычный пункт "Close", остальные - русскоязычные. Видимо, это единственный пункт, который фокс хакает и подменяет на свой (и делает это криво)
6. Только у фокса можно по F4 развернуть комбо, но нельзя по нему же свернуть




------------------
Ratings: 0 negative/0 positive
Re: Думаю это не реально...
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Цитата:
1. Только у фокса райтклик на редактирующих контролах не вызывает
стандартную виндовую edit-менюху, ибо фоксярские контролы не есть наследники
comctl32.dll. Правда её можно подделать
И даже нужно... иногда причём совсем не сложно...
Цитата:
2. Только у фокса у редактирующих контролов нет по-умолчанию реакции
на Ctrl+Insert & Shift+Insert (тоже решается)
Ну тут играет
обученность юзера - многие вообще про хоткеи и не подозревают, а среди
прочих Ctrl+C/V/X/A более распространено.
Цитата:
3. Только у фокса не вызывается стандартное оконное меню при
райтклике на заголовке форм
Хех, даже не замечал раньше
Цитата:
4. Только у фокса под русским рантаймом Prompt принтера опция "All"
(в диапазоне печати) вместо "Все", а под английским рантаймом так и вовсе
Prompt английский
Можно CommonDialog прикрутить Даже в сэмплах
есть если не изменяет склероз... Да и вообще можно не пользовать репорты
Цитата:
5. Только у фокса в русском рантайме по чучмекски написано "закрыть"
в окнонном меню с левой палкой а-ля хоткей (VFP8-9), а под английским имеет
единственный англозычный пункт "Close", остальные - русскоязычные.
Никто не заставляет пользовать русский рантайм Я вообще противник его
использования
Цитата:
6. Только у фокса можно по F4 развернуть комбо, но нельзя по нему же
свернуть
Угу.
Однако согласись, что по внешнему виду скажем Borland-проги (Delphi в
частности) значительно больше выбиваются из "серого ряда
неопределённо-породных"




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика