powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема
16 сообщений из 16, страница 1 из 1
Проблема
    #33671740
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

У меня вопрос: на событии click (кнопки) идет обработка данных, далее (в этой же кнопке) идет запуск класса ...
SET CLASSLIB TO vibor.vcx ADDITIVE
public danet
danet=CREATEOBJECT('vibor')
danet.Show()
вываливается грид, где нужно отметить нужные записи ... и т д
проблема в том что мне надо сделать задержку (до конца обработки грида)!
Подскажите как это сделать!

Большое спасибо!
...
Рейтинг: 0 / 0
Проблема
    #33671998
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
danet.Show( 1 )
...
Рейтинг: 0 / 0
Проблема
    #33672052
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
Проблема
    #33677392
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
И ещё несколько вопросов!

1.На лоаде класса(форма) выполняется запрос который формирует курсор (данные для комбобокса), потом идет некоторая обработка информации после чего курсор закрывается. Мне нужно, что бы он был открыт на протяжении выполнения всей программы и до ее закрытия.
Как это реализовать!?

2.
Пример:
button1 c:\aaa\1.txt
button2 c:\bbb\2.txt

На форме есть кнопки для выбора файлов --> после выбора файлов идет обработка и при повторном нажатии сохраняется путь последней нажатой конпки (т.е button2). Как сделать так что бы при повторном нажатии пути сохранялись?

Большое спасибо!
...
Рейтинг: 0 / 0
Проблема
    #33677476
nikoloz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМне нужно, что бы он был открыт на протяжении выполнения всей программы и до ее закрытия.
Как это реализовать!?

Попробуйте открыть курсор до вызова формы.

Второй вопрос несовсем понятен.
...
Рейтинг: 0 / 0
Проблема
    #33677541
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nikoloz авторМне нужно, что бы он был открыт на протяжении выполнения всей программы и до ее закрытия.
Как это реализовать!?

Попробуйте открыть курсор до вызова формы.

Второй вопрос несовсем понятен.
1.Не получилось!

по второму вопросу:
Нажимаю Button1 --> Выполняестся функция GETFILE() далее я иду в нужную директорию и выбираю файл. Допустим c:\win\aaa\1.txt,

Нажимаю Button2 --> Выполняестся функция GETFILE() далее я иду в нужную директорию и выбираю файл. Допустим c:\win\bbb\2.txt

как сделать что бы при повторном нажатии кнопки Button1 меня автоматом кинуло в директорию ааа, а при нажатии кнопки Button2 в директорию bbb

Большое спасибо!
...
Рейтинг: 0 / 0
Проблема
    #33677596
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо getrfile() используй putfile('Выбрать файл', 'c:\win\aaa\1.txt', 'txt')
Правда на кнопке вместо "Найти" будет написано "Сохранить". Ну к этому юзеры быстро привыкнут и не будут обращать внимания, зато каждый раз будешь попадать в нужный каталог (не изменяя текущих настроек)
...
Рейтинг: 0 / 0
Проблема
    #33677615
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит закрывается таблица при выходе из формы?
Либо у тебя форма PrivateDataSession, либо при выходе какая-то команда (свойство) закрывает эту таблицу.
Если первое, то значит все - из других форм ты все равно ее не увидишь, даже если она будет открыта.
Если второе, то убери соответствующую команду (скорее всего у тебя Thisform.dataEnviroment.AutoCloseTables=.T. )
...
Рейтинг: 0 / 0
Проблема
    #33684601
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi andrew_Pr!

> Если второе, то убери соответствующую команду (скорее всего у тебя
> Thisform.dataEnviroment.AutoCloseTables=.T. )

Это вряд-ли, т.к. данная установка влияет лишь на закрытие курсоров,
прописанных в DE формы, а курсор созданный кодом в Load формы вряд-ли имеет
своего объекта-представителя в DE ;)
Скорее всего дело в DataSession формы.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема
    #33704921
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex IsДоброго времени суток!

У меня вопрос: на событии click (кнопки) идет обработка данных, далее (в этой же кнопке) идет запуск класса ...
SET CLASSLIB TO vibor.vcx ADDITIVE
public danet
danet=CREATEOBJECT('vibor')
danet.Show()
вываливается грид, где нужно отметить нужные записи ... и т д
проблема в том что мне надо сделать задержку (до конца обработки грида)!
Подскажите как это сделать!

Большое спасибо!

Немного поясню, хочу избавиться от основного окна фокса!
В проекте 3 формы. Из первой формы запускается класс(2-я форма) на которой по нажатию конпки выполняется основная часть программы, в которой на определенном этапе запускается класс(3-я форма - грид). Задержка danet.Show(1) на обработку грида работает только если в свойствах всех форм стоит ShowWindow-In screen. Есди же поставить As TOP-level, то задержки не поисходит - программа продолжает дальше выполнятся.
Подскажите, пожалуйста, как выйти их этой ситуации!

P.S. VFP6.0 SP5

Большое спасибо!
...
Рейтинг: 0 / 0
Проблема
    #33706279
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я не понятно объяснил ситуацию?
АП
...
Рейтинг: 0 / 0
Проблема
    #33706395
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex IsНемного поясню, хочу избавиться от основного окна фокса!
Не стоит. Выигрыша никакого . Но проблем добавится.

Alex IsЗадержка danet.Show(1) на обработку грида работает только если в свойствах всех форм стоит ShowWindow-In screen. Есди же поставить As TOP-level, то задержки не поисходит - программа продолжает дальше выполнятся.
Надо внимательнее читать HELP по настройке ShowWindow

HELP ShowWindow2 = As Top-Level Form. The form is a top-level form in which child forms can be placed. Note that a top-level form is always modeless , regardless of the WindowType property setting.

Другими словами, As Top-Level формы просто не могут быть модальными. Настройка WindowType - игнорируется.

Alex IsПодскажите, пожалуйста, как выйти их этой ситуации!
Менять идеологию приложения.

Сначала определись с тем ЗАЧЕМ тебе это нужно. Нужно ли ОБЯЗАТЕЛЬНО ожидать завершение обработки Grid? Ожидание нужно потому, что ты не знаешь как вернуть некое значение или это требует бизнес процесс? Если этого требует бизнес-процесс, то зачем нужна форма As Top-Level?

Зачем вообще организовывать приложение на базе As Top-Level форм? Неужели куча формочек на Desktop удобнее для работы чем одно окно? А когда кроме твоего приложения открыто еще десяток-другой приложений?
...
Рейтинг: 0 / 0
Проблема
    #33706628
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ
Сначала определись с тем ЗАЧЕМ тебе это нужно. Нужно ли ОБЯЗАТЕЛЬНО ожидать завершение обработки Grid? Ожидание нужно потому, что ты не знаешь как вернуть некое значение или это требует бизнес процесс?
Пользователь сам выбирает определенные записи в гриде, которые должны обрабатываться далее.

ВладимирМ
Если этого требует бизнес-процесс, то зачем нужна форма As Top-Level?

Что бы скрыть основное меню фокса. Это моя главная задача на данный момент, т.к проект написан и работает. В главном prg файле стоит _Screen.Visible = .F. Все три формы разных фиксированных размеров, соответственно первое, что пришло на ум это изменить свойство самой формы на As Top-Level!
ВладимирМ
Зачем вообще организовывать приложение на базе As Top-Level форм? Неужели куча формочек на Desktop удобнее для работы чем одно окно? А когда кроме твоего приложения открыто еще десяток-другой приложений?
Кучи формочек нет - на Desktop видна всегда одна форма, т.е при запуске 2-й формы - первая скрывается и появляется только тогда, когда закрыта вторая и.т.д
...
Рейтинг: 0 / 0
Проблема
    #33709407
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем не получилось переделать программу, так что бы скрыть основное окно фокса!
Подскажите, пожалуйста, как его можно минимизировать или сворачивать при запуске основной формы.

Большое спасибо!
...
Рейтинг: 0 / 0
Проблема
    #33710704
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не надо его скрывать! Надо его использовать . Как обычное управляющее окно.

Заменяешь системное меню своим. Делаешь собственный ToolBar, если необходимо. Все рабочие формы открываешь внутри основного окна _SRCEEN.
...
Рейтинг: 0 / 0
Проблема
    #33712475
Alex Is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ благодарю за ответы.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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