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

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

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

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

Может здесь та же проблема - окно открылось, но поскольку оно оказалось ПОД основным окнном, то кажется, что его не видно. Если сдвинуть основную форму в сторону, то оно и проявится.
...
Рейтинг: 0 / 0
25.03.2004, 16:28
    #32457282
vl2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция GETFILE() Проблема!
>ВладимирМ
У меня была такая мысль. Программа сделана без меню и главного окна фокса.
Сразу по старту вызывается форма (как раз As Top Level). Из этой формы вызов окна редактирования данных, на котором есть кнопка, у которой в Клике и прописан данный код. Вторая форма маленькая, под ней Диалог не спрячется. Значит- только под первой.
Спасибо, буду проверять.
...
Рейтинг: 0 / 0
25.02.2005, 23:27
    #32934646
Grumax_user
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция GETFILE() Проблема!
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
26.02.2005, 07:10
    #32934712
po2
po2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция GETFILE() Проблема!
По ссылке forum.foxclub.ru/read.php?f=5&i=102492&t=102484 способ вызова диалога при скрытом _Screen'е или TopLevel'е
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Функция GETFILE() Проблема! / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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