powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Функция GETFILE() Проблема!
9 сообщений из 9, страница 1 из 1
Функция GETFILE() Проблема!
    #32456026
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из формы вызывается функция GETFILE().
Например:

cTmp = ALLTRIM(GETFILE("*","Выбор файла","Ok"))

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

У клиента в каталоге проги есть следующие длл:
gdiplus.dll
msvcr70.dll
vfp8r.dll
VFP8RENU.DLL
vfp8rrus.dll
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32456242
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
машина случайно не Win95?
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32456432
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно. Щас узнаю. Дело в том, что машина за тридевять земель и я к ней не имею прямого доступа.
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32456851
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система на машине: WIN2000Proffessional
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32456903
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. Для Win2000 фокс8 вызывает стандартный open file диалог. Проблемы какие-то с системой наверное...
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32456958
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен. Но иногда при работе с As Top-level формами некоторые окна диалога раскрываются не поверх, а ПОД открытыми окнами.

Может здесь та же проблема - окно открылось, но поскольку оно оказалось ПОД основным окнном, то кажется, что его не видно. Если сдвинуть основную форму в сторону, то оно и проявится.
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32457282
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВладимирМ
У меня была такая мысль. Программа сделана без меню и главного окна фокса.
Сразу по старту вызывается форма (как раз As Top Level). Из этой формы вызов окна редактирования данных, на котором есть кнопка, у которой в Клике и прописан данный код. Вторая форма маленькая, под ней Диалог не спрячется. Значит- только под первой.
Спасибо, буду проверять.
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32934646
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP!!!

У меня такая же проблемма, но решения сдесь не вижу и не нашел на форуме.
Что имеем: есть Config.FPW, в нём
Код: plaintext
1.
2.
CODEPAGE= 1251 
SCREEN=OFF
RESOURCE=OFF
Т.е. я считаю своим долгом подавить главное Фоксовское окно...
1 вариант: главная *.prg, в ней открываю таблицу, затем запускается модальная форма AS Top-Level Form с Grid'ом и всеми остальными причиндалами.
(Grid как понимаете закреплен за таблицей, т.е. в INIT'е формы его обновляю)
Допустим таблицы не оказалось рядом с *.ехе, тогда выдается ошибка за номером № 1...
Я по ON ERROR'у обрабатываю эту ошибку, предлагая пользователю с помощью ф. GETFILE() найти *.dbf или создать заново CREATE TABLE
В результате диалоговое окно OPEN не видно на экране, как описовалось ранее...(при этом, если не давить main окно -> OPEN - вот он "@", на экране)

2 вариант: Ладно...загоняю открытие таблицы в событие LOAD формы, опять провоцирую ошибку...с GETFILE() та же история. *вздыхаю* И загоняю открытие таблицы в событие INIT формы, опять провоцирую ошибку...*мат* Люди уже оглядываются...Т.е. я сначала сделал, так чтобы программа отработала нормально и после инициализации формы под Commamd'ом забил ф. GETFILE(), в этом случае все путем.

Скажите пожалуйста как увидеть диалоговое окно OPEN до запуска формы или где мне открывать таблицу в событиях формы, чтобы при возникновении ошибки, опять же увидеть диалоговое окно OPEN.

Код: plaintext
 
Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Функция GETFILE() Проблема!
    #32934712
po2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
po2
Гость
По ссылке forum.foxclub.ru/read.php?f=5&i=102492&t=102484 способ вызова диалога при скрытом _Screen'е или TopLevel'е
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Функция GETFILE() Проблема!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]