:: Visual Foxpro, Foxpro for DOS
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Igor Korolyov
Лично у меня это было нужно только для формы логина, до запуска основной части программы.

Лукавите.



Исправлено 1 раз(а). Последнее : lulgu, 15.11.18 11:50
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Crispy
Igor Korolyov
А ты опять какую-то ересь предлагаешь

Ну стало быть еретик. Типа Джордано Бруно или Галилео Галилея.
Но пройдет 300 лет, и скажут, что прав был таки я. [sm128]

А че ждать 300 лет - выложьте сейчас.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
ksp1
Автор

Сообщений: 19
Дата регистрации: 01.01.2005
Для информации - убрал ссылки на иконки (хотя они и зашиты в проекте), сгенерил тестовую APP. Но проверить не удалось - обе (и старая и тестовая) сейчас работают без замечаний. Будем искать.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Qv_1

Сообщений: 201
Дата регистрации: 14.02.2007
Может, элементарно в Dataenvironment формы затесалась таблица с прописанным путем, которого нет.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
ksp1
Для информации - убрал ссылки на иконки (хотя они и зашиты в проекте), сгенерил тестовую APP. Но проверить не удалось - обе (и старая и тестовая) сейчас работают без замечаний. Будем искать.

Еще посмотрите, не появляется ли файл .err при перекомпиляции.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Qv_1
Может, элементарно в Dataenvironment формы затесалась таблица с прописанным путем, которого нет.
В приложенных формах ничего в DE нет. Равно как и какого-то подозрительного кода (ну кроме макро передаваемых снаружи, в которых может быть вообще всё что угодно). Нет и использования классов,когда тоже может незаметно прописаться в форме не тот путь что думает разработчик, и после "переноса" всё начинает работать очень странно.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Crispy
Да ты же не знаешь всех нюансов ситуации, как можешь вообще судить.
Опыт позволяет
Совершенно не нужно знать всех нюансов надевания штанов через голову, чтобы скзать что это само по себе есть баловство и глупость.
В фоксе огромное количество софта было написано с использованием этого самого "совсем неправильного одиночного READ EVENTS" - и этот софт совершенно нормально работал.
Конечно же, когда у разработчика начинает ехать крыша, и он начинает "хотеть странного" - ну там к примеру немодальной формы, но ведущей себя "почти как модальная", или засовывания 100500 контейнеров в одну единственную форму, лишь бы не делать 100 отдельных, зато "простых как грабли" форм - естественно у него начинают возникать сложности даже с очень простыми командами и функциями. Только это вовсе не говорит о том что эти команды и функции сделаны неправильно, или криво - скорее о том что разрабочтик применяет их не по назначению
По поводу "изысков интерфейса" - всегда считал что вычурные дельфи-проги это не для работы. Для работы важно чтобы было удобно, быстро и понятно. В т.ч. чтобы и сама разработка занимала поменьше времени. Когда 90% времени потрачено на "дизайн" и лишь по остаточному принципу на "функционал" - ну нечто типа Windows Vista или Windows 8 и получаем в итоге - вычурно, попсово и абсолютно неудобно в работе.

Crispy
Так что обсуждать все это особого смысла и желания нет.
Как бы совершенно согласен Разговоры того же плана как и про охоту на мамонта при помощи копья, глубокой ямы и сотни безбашенных соплеменников


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Crispy
Igor Korolyov
А ты опять какую-то ересь предлагаешь

Ну стало быть еретик. Типа Джордано Бруно или Галилео Галилея.
Но пройдет 300 лет, и скажут, что прав был таки я. [sm128]

Off.
Это точно, лучше уж 300 лет переждать.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
ksp1
Автор

Сообщений: 19
Дата регистрации: 01.01.2005
Спасибо всем за участие, err при компиляции есть, но в нем ошибки на мои, местами, не очень чисто прописанные переменные. Может и влияет. Пока за основную версию считаю путь к иконкам. В некоторых формах убрал - жду когда проявится ошибка.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Если проблема не только в приведенных формах, то смотреть надо много чего - не только свойства объектов где потенциально будут "пути", но ещё и USE myForm.scx + BROWSE и проверять пути в полях ClassLoc (путь к библиотеке классов из которой берётся класс для объекта на форме или самой формы) и Reserved8 (там подключенный заголовочный файл прописан - он тоже может быть с полным путём указан - хотя я не уверен что на этапе исполнения это свойство учитывается, но мало ли... тем более что запуск из IDE фокса делается а не из собранного exe - что уже само по себе неправильно).
Программно можно поискать и в полях Properties и Methods наличие, к примеру, подстроки "..\" или ":\" - может где всплывёт "нехороший" относительный путь или даже вовсе абсолютный


------------------
WBR, Igor
Ratings: 0 negative/1 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Можно еще добавить, что "USE myForm.scx + BROWSE" это признак плохого тона при программировании в VFP.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Igor Korolyov
проверять пути в полях ClassLoc
Да! Налетал на это, когда тупо копировал класс с одного проекта в другой без учёта ссылок, а пути к иконкам-то оставались родные!
В итоге у меня работает, а у клиента в лучшем случае вместо картинки на кнопке пусто.
Лечил временным переименованием папки исходного проекта и перекомпиляцией.
А потом бросил заниматься такой практикой
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Alsim
Igor Korolyov
проверять пути в полях ClassLoc
Да! Налетал на это, когда тупо копировал класс с одного проекта в другой без учёта ссылок, а пути к иконкам-то оставались родные!
В итоге у меня работает, а у клиента в лучшем случае вместо картинки на кнопке пусто.
Лечил временным переименованием папки исходного проекта и перекомпиляцией.
А потом бросил заниматься такой практикой

Видать, специфический у вас был проект, без картинок.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Alsim
Igor Korolyov
проверять пути в полях ClassLoc
Да! Налетал на это, когда тупо копировал класс с одного проекта в другой без учёта ссылок, а пути к иконкам-то оставались родные!
В итоге у меня работает, а у клиента в лучшем случае вместо картинки на кнопке пусто.
Лечил временным переименованием папки исходного проекта и перекомпиляцией.
А потом бросил заниматься такой практикой

Фокс, вроде, при компиляции, включает в тело EXE и файлы (если не стоит флага "не вкомпилировать в EXE@), типа BMP/JPG, и позволяет к ним обращаться по имени, без пути (при применении в коде, или в свойствах, указание пути только помешает). Это так?
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005



Исправлено 1 раз(а). Последнее : Crispy, 23.11.18 11:37
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
of63
Фокс, вроде, при компиляции, включает в тело EXE и файлы (если не стоит флага "не вкомпилировать в EXE@)
Это да. У меня проект специфичный. Все "кишки" снаружи. Так повелось ещё с досовских времён. Достался в наследство.
Описания документов, справочников в виде скриптов и описателей в своём формате.
Легко обновляется - кинул пару файлов в облако, оно при запуске подхватывается и кладётся в нужное место.
Остальные, уже чисто свои компилю полностью, кроме репортов, которые держу "снаружи", чтобы по комбинации клавиш легко вызвать и поправить по месту.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
leonid

Сообщений: 3202
Откуда: Рига
Дата регистрации: 03.02.2006
Crispy
Но многие разработчики, к сожалению, так и не идут дальше разработки интерфейса уровня VFP3.

А некоторые не идут даже дальше уровня FPD.
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005



Исправлено 2 раз(а). Последнее : Crispy, 23.11.18 11:41
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
leonid
Crispy
Но многие разработчики, к сожалению, так и не идут дальше разработки интерфейса уровня VFP3.

А некоторые не идут даже дальше уровня FPD.

Пипл хавает - куда уш дальше?
Ratings: 0 negative/0 positive
Re: При выполнении форм Fox выдает сообщение "В устройстве нет диска ..."
leonid

Сообщений: 3202
Откуда: Рига
Дата регистрации: 03.02.2006
Simple777
Пипл хавает - куда уш дальше?

Пипл и не такое хавает. Ежели, конечно, качественно впендюрить.
Ratings: 0 negative/0 positive


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

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

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