powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса
19 сообщений из 19, страница 1 из 1
2 вопроса
    #36276073
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть 2 вопроса, помогите пожалуйста.

1. Можно ли делать так чтобы в программе не видно было меню фокспро (File, Edit, View,...)?

2. Можно ли делать так чтобы в форме не видно было эти 3 кнопки: _, квадрат, X ? (или можно было выбрать какой из них видно было)
...
Рейтинг: 0 / 0
2 вопроса
    #36276104
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
set sysmenu to _msm_edit (pad "Edit" стОит оставить в системном меню, при желании его можно "русифицировать", поищите в справке "System menu names");
2. св-во формы ControlBox=.f.
...
Рейтинг: 0 / 0
2 вопроса
    #36276118
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще 1 вопрос:
Как можно делать так чтобы в программе в верхным в правым угле не видно было рисунок фокса и запис "Microsoft Visual Foxpro"?
...
Рейтинг: 0 / 0
2 вопроса
    #36276119
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GermanGM
2. св-во формы ControlBox=.f.
Можно ли оставит какой-то из них, допустим "X"?
...
Рейтинг: 0 / 0
2 вопроса
    #36276128
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.,
Можно. ControlBox=.T., MinButton и MaxButton установите в .F.
Заголовок окна можно изменить командой:
_SCREEN.caption=[ Моя программа. (C) Andres N (2009)]
А вот как бороться с любимой лисичкой - не расскажу! :) Ну, фирменный значок для готового приложения можете назначить в свойствах проекта Attach Icon
...
Рейтинг: 0 / 0
2 вопроса
    #36276152
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.И еще 1 вопрос:
Как можно делать так чтобы в программе в верхным в правым угле не видно было рисунок фокса и запис "Microsoft Visual Foxpro"?

Это уже третий вопрос. Обычно один топик - один вопрос.
...
Рейтинг: 0 / 0
2 вопроса
    #36276285
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GermanGM
Заголовок окна можно изменить командой:
_SCREEN.caption=[ Моя программа. (C) Andres N (2009)]
А вот как бороться с любимой лисичкой - не расскажу! :) Ну, фирменный значок для готового приложения можете назначить в свойствах проекта Attach Icon
Заголовок форму я могу менять. Но, под этих форм все время все время остается
окно самой фокспро, каторый в верхным в правым угле рисунок фокса и запис "Microsoft Visual Foxpro" и верхным части экрана место занимает. Вот это окно не могу убрать.
...
Рейтинг: 0 / 0
2 вопроса
    #36276302
Andres N.Заголовок форму я могу менять. Но, под этих форм все время все время остается
окно самой фокспро, каторый в верхным в правым угле рисунок фокса и запис "Microsoft Visual Foxpro" и верхным части экрана место занимает. Вот это окно не могу убрать.Элементарно, Ватсон!
_screen.icon = <твоя иконка>
_screen.caption = 'твой заголовок'
...
Рейтинг: 0 / 0
2 вопроса
    #36276311
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему тогда под моей форму еще одна форма остается?
...
Рейтинг: 0 / 0
2 вопроса
    #36278159
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.,

_screen.Visible=.f.
Ну и тогда
thisform.icon=<иконка>
thisform.caption='заголовок'

Только, похоже, Вы пошли по пути джедая, собирающего на себя все грабли...

PS. Вы плохо знаете русский язык или это ньюпадончество?
...
Рейтинг: 0 / 0
2 вопроса
    #36278574
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Русский язык плохо знаю.
...
Рейтинг: 0 / 0
2 вопроса
    #36280375
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.,
Тогда извините.
[off] Просто в последнее время на форуме несколько раз похожее встречал, вот и подумал - может, от жизни отстал
[/off]
...
Рейтинг: 0 / 0
2 вопроса
    #36283256
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.Почему тогда под моей форму еще одна форма остается?
Идеология построения приложения FoxPro предполагает, что основным окном приложения является окно _SCREEN. А все формы "живут" внутри этого окна. При этом системное меню FoxPro заменяется собственным меню, а системные ToolBar собственными ToolBar.

Замена системного меню на пользовательское произойдет автоматически при подаче команды вроде

DO MyMenu.mpr

Системные ToolBar и так не появяться при запуске готового EXE.

Если Вы строите приложение на базе форм со свойством Form.ShowWindow = 2 - As Top-Level, то будьте готовы к тому, что у Вас будет масса мелких неудобств. Все они решаемые, но требуют внимания, поскольку подобный способ построения приложения не является режимом "по умолчанию". Просто надо делать ряд дополнительных настроек.

Скрыть основное окно FoxPro можно при помощи настройки

_SCREEN.Visible = .F.
...
Рейтинг: 0 / 0
2 вопроса
    #36289809
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда,
_SCREEN.Visible = .F.
сразу же программа закрывается. Почему? Не могу понять.
...
Рейтинг: 0 / 0
2 вопроса
    #36290270
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.,

главная_форма.showWindow=2

А у Вас сейчас 1 или 0.
...
Рейтинг: 0 / 0
2 вопроса
    #36290365
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
showWindow=1
...
Рейтинг: 0 / 0
2 вопроса
    #36292381
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В главным PRG-файле есть такой код:

Код: plaintext
1.
2.
3.
_SCREEN.WindowState =  2 
do form form1
_screen.visible=.f.

А в форме FORM1
showWindow=1

Но всеравно _SCREEN видно. Что я не так делаю? бясните пожалуйста.
...
Рейтинг: 0 / 0
2 вопроса
    #36292639
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres N.В главным PRG-файле есть такой код:

Код: plaintext
1.
2.
3.
_SCREEN.WindowState =  2 
do form form1
_screen.visible=.f.

А в форме FORM1
showWindow=1

Но всеравно _SCREEN видно. Что я не так делаю? бясните пожалуйста.

Что-то лошадь с телегой местами перепутаны.
_SCREEN.WindowState = 2 разворачивает _SCREEN до макс. размера. После этого выполняется FORM1 (на развернутом максимально экране). Затем (зачем-то) делается _screen.visible=.f.

Если надо, чтобы экран не был виден при открытии формы, то можно :
1) Первый способ -Сделать свойство формы ShowWindow=2 (As Top-Level form). Перед ее вызовом прятать экран (_SCREEN.Visible=.f.), затем вызывать эту форму. Не забыть вернуть экран для обозрения (если надо) по _SCREEN.Visible=.t. после закрытия формы.
2) Второй способ - не убирать видимость экрана, а программно изменить его размеры до размеров показываемой формы (экран есть, но его не видно за формой). Т.е. вначале выставить заранее известные _SCREEN.Width, _SCREEN.Height и т.д. а затем вызывать форму.
...
Рейтинг: 0 / 0
2 вопроса
    #36293729
Andres N.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 1-м варианте каждый форма открывается на новым окне. Почему? Незнаю.
В 2-м варианте ShowWindow для формы что должна быть?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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