Думаю это не реально... | |
---|---|
Doctor Ain Сообщений: 35 Дата регистрации: 17.03.2004 |
Как скрыть от юзеров, что программа написана на фоксе?
------------------ Good Luck,Dr.Ain |
Re: Думаю это не реально... | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
А зечем ?
|
Re: Думаю это не реально... | |
---|---|
GS |
Очень даже реально! А именно, можно сделать следующее:
1. Не создавать foxuser.dbf; 2. Не показывать при запуске Screen; 3. Использовать в формах не Default'овые шрифты, а, например, MS Sans Serif; 4. Выдержать весь интерфейс (toolbar'ы, меню, кнопки, а также Grid и прочее) в определённом стиле, присущем большинству профессионально написанных под Windows программ; 5. Отчётные формы создавать в MS Word и MS Excel; И т.д. Но, я считаю, не нужно преследовать цель сокрытия от пользователей того, что программа написана на Fox'е, а стремиться создавать надёжный и удобный продукт с современным интерфейсом. |
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) полях потом потом сбрасывать на диск и работотать с ним, или напрямую отчеты в ексель с нуля кидать. А уж как сделаешь так и будет. Тут и кнопки в руки, вкус и поменьше излишеств |
Re: Думаю это не реально... | |
---|---|
GS |
Вот-вот, и я о том! ;)
|
Re: Думаю это не реально... (добавчик 2piva) | |
---|---|
GS |
Цитата:Шаблоны удобнее хранить в проекте в разделе Other Files (с включением их в exe-модуль), т.к. при редактировании файла-шаблона из проекта открывается сопоставленное ему приложение. А на диск сбрасывать можно следующим образом: StrToFile(FileToStr("Shablon.xls"), "FileName.xls"), где "Shablon.rtf" - "зашитый" в exe-шник файл-шаблон; "FileName.rtf" - файл, создаваемый на диске. |
Re: Думаю это не реально... | |
---|---|
Aijik Сообщений: 2145 Откуда: Ростов-на-Дону Дата регистрации: 08.01.2002 |
Всё, это, конечно классно, и вроде как даже эффективно на первый взгляд, но ежели юзер будет достаточно сметлив, то он, залезши в какой-нить просмотрщик свойств процесса (то же банальный Far, к примеру), может увидеть в списке загруженных модулей вот такие вот милые строчки:
Цитата:Как это прятать будем? ;) Не знаю, покатит ли переименование vfp8r.dll с перерегистрацией ч/з regsrv32 (что-то пробовать влом), ну а Description менять как будем? Даёшь HEX-editor! (?) ЗЫ Нельзя надежно спрятать что-либо от человека, который знает что (а самое главное "где") искать ------------------ |
Re: Думаю это не реально... | |
---|---|
borman Сообщений: 11046 Откуда: Москва Дата регистрации: 29.07.2004 |
2 Doctor Ain Наоборот, хотелось бы побольше софта ни лисе, что б народ кинул все эти 1с, дельфя и т. д. Зачем прятать?Гордится надо! |
Re: Думаю это не реально... | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Грубо
Достаточно открыть exe в любом редакторе и лицезрать VisualFoxpro.Application.X в загрузчике (почти в самом начале файла). Но как я понимаю вопрос не в этом, а в том как по внешнему виду UI догадаться или НЕдогадаться что прога написанна на фоксе - это IMHO достаточно несложно сделать. У фокса из примечательных "заморочек" можно отметить разве что грид, ну и текстбокс с ограничителем ввода - там по убогому курсор становится перед последним символом а не после него. Насчёт всего прочего - отличий не найти IMHO... Конечно если не считать что "любая Win прога должна иметь интерфейс a-la MS Office наисвежайшей модификации" Другой вопрос что не все так делают, полагаясь на "мастеров", построители... Рисуя просто небрежно, или откровенно вычурно... ------------------ WBR, Igor |
Re: Думаю это не реально... | |
---|---|
Равиль Сообщений: 6547 Откуда: Уфа Дата регистрации: 01.08.2003 |
imho репутация фокса была подмочена как раз благодаря "легкости" построения приложений на нем, что повлекло за собой много сырых и серых программ государственного масштаба (не будем тыкать пальцем).
Думаю, что успех принесет создание симпатичного и понятного интерфейса в приложениях с одной стороны (здесь я полностью согласен с Игорем Королевым) + высокая скорость обработки таблиц, чего у фокса не отнять. ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Думаю это не реально... | |
---|---|
Aijik Сообщений: 2145 Откуда: Ростов-на-Дону Дата регистрации: 08.01.2002 |
Цитата:1. Только у фокса райтклик на редактирующих контролах не вызывает стандартную виндовую edit-менюху, ибо фоксярские контролы не есть наследники comctl32.dll. Правда её можно подделать 2. Только у фокса у редактирующих контролов нет по-умолчанию реакции на Ctrl+Insert & Shift+Insert (тоже решается) 3. Только у фокса не вызывается стандартное оконное меню при райтклике на заголовке форм 4. Только у фокса под русским рантаймом Prompt принтера опция "All" (в диапазоне печати) вместо "Все", а под английским рантаймом так и вовсе Prompt английский 5. Только у фокса в русском рантайме по чучмекски написано "закрыть" в окнонном меню с левой палкой а-ля хоткей (VFP8-9), а под английским имеет единственный англозычный пункт "Close", остальные - русскоязычные. Видимо, это единственный пункт, который фокс хакает и подменяет на свой (и делает это криво) 6. Только у фокса можно по F4 развернуть комбо, но нельзя по нему же свернуть ------------------ |
Re: Думаю это не реально... | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Цитата:И даже нужно... иногда причём совсем не сложно... Цитата:Ну тут играет обученность юзера - многие вообще про хоткеи и не подозревают, а среди прочих Ctrl+C/V/X/A более распространено. Цитата:Хех, даже не замечал раньше Цитата:Можно CommonDialog прикрутить Даже в сэмплах есть если не изменяет склероз... Да и вообще можно не пользовать репорты Цитата:Никто не заставляет пользовать русский рантайм Я вообще противник его использования Цитата:Угу. Однако согласись, что по внешнему виду скажем Borland-проги (Delphi в частности) значительно больше выбиваются из "серого ряда неопределённо-породных" ------------------ WBR, Igor |
© 2000-2024 Fox Club  |