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

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

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

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

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

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

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

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

DO MyMenu.mpr

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

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

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

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

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

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

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

А в форме FORM1
showWindow=1

Но всеравно _SCREEN видно. Что я не так делаю? бясните пожалуйста.
...
Рейтинг: 0 / 0
05.11.2009, 16:12
    #36292639
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса
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
06.11.2009, 07:32
    #36293729
Andres N.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 вопроса
В 1-м варианте каждый форма открывается на новым окне. Почему? Незнаю.
В 2-м варианте ShowWindow для формы что должна быть?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 вопроса / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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