| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > _SCREEN.HIDE и form.SHOW |
| Автор: BobiKK 16.6.2006, 13:45 |
| В общем, задачка простенькая, формочка маленькая. _SCREEN вообще, по идее, не нужен. Однако, у меня не получается его скрыть так, чтобы форма осталась. Знаю, что это в принципе возможно. Однако, опыт программирования на Fox (3 дня) пока не позволяет найти решение Ну и ещё за одно вопросик. Как повесить метод на крестик на _SCREEN'е? |
| Автор: Artiom 16.6.2006, 14:02 |
| в файле config.fpw надо написать screen=off - и файл положить в директорию проекта |
| Автор: Cashey 16.6.2006, 14:12 | ||
Можно первой же командой в главном файле дать команду
Окно FoxPro действительно скроется. Однако перед этим успеет все-таки "мелькнуть". Не хорошо. Чтобы подавить открытие главного окна следует использовать файл конфигурации Config.fpw. Это обычный текстовый файл. В нем должна быть строчка: SCREEN=OFF Добавлено @ 14:16 Так как догнать и перегнать Америку нам тут все равно в близжайшее время не удастся считаю незазорным порекоммендовать почитать уже готовую и очень интересную статью про подготовку первого приложения на VFoxPro http://www.foxclub.ru/articles/index.php?id=39 |
| Автор: BobiKK 16.6.2006, 14:35 |
| Видимо я что-то не то делаю. _SCREEN не появляется, форма тоже. При запуске exe'шника выскакивает что-то типа "ошибка выделения ресурсов", сама програмка висит в процессах |
| Автор: BobiKK 16.6.2006, 15:36 |
| Да, неверный файл ресурсов. FoxPro 9.0 SP1 |
| Автор: Cashey 16.6.2006, 15:44 |
| это из-за run-time библиотек. встречается, когда exe скомпилен под SP1, а а библиотеки от простой 9-ки или наоборот. Если работаешь на одном компе со средой фокса, то скорее всего у тебя фокс криво встал (например, если ты его просто скопировал) |
| Автор: BobiKK 16.6.2006, 15:49 |
| Ну, вообще, инсталировал. Наверное, я просто как-то через одно место проект перенес. Но не в этом суть Или, возможно, просто криво пишет файл foxusers.dbf, потому что програмку-то приходится вырубать тремя кнопками. |