Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отрицательный топ формы- не "исправлять" / 7 сообщений из 7, страница 1 из 1
11.06.2012, 14:39
    #37834341
rock-n-roll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
Доброго времени суток! Почему Лиса "сама исправляет" отрицательный топ формы в 0, как здесь. Наверно есть некое свойство-какое?
...
Рейтинг: 0 / 0
12.06.2012, 12:35
    #37835143
rock-n-roll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
Ап


Собственно качнул скины для VFP там принцип в том что на форму кладутся имиджи и прочие объекты, которые обеспечивают новый вид и функционал формы, а стандартные заголовки и проч убираются установкой нового региона, поэтому чтобы визуально "скинуемая" форма имела TOP=0 ее реальный топ должен быть -х(в зависимости от варианта скина) Просто если установить фокус на грид, как в примере, и топ формы был <0 , топ становится нулевым, возможно(да должно быть) это свойство убирается в свойствах формы или в каких-нибудь настройках среды. Подскажите что-нибудь плиз, сильно портит впечатление от интерфейса
...
Рейтинг: 0 / 0
12.06.2012, 17:50
    #37835445
ЛДПР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
rock-n-roll,

Это скорей всего баг
а нулвой титлебар (form.titlebar=0) не устраивает?
...
Рейтинг: 0 / 0
13.06.2012, 09:39
    #37835846
rock-n-roll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
авторЭто скорей всего баг
а нулвой титлебар (form.titlebar=0) не устраивает?

Баг то баг -если баг, но есть же люди, ну были точно, которые его обходят прошелмимо пример конечно замечательный много что можно подчеркнуть, но в силу сего "много" конкретное найти и понять довольно сложно. Лан спс всем буду продолжать грызть от проходящего, очень жаль что он ушел.

form.titlebar=0 в данном конкретном случае устраивает-но хотелось узреть в корень
...
Рейтинг: 0 / 0
13.06.2012, 13:22
    #37836243
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
rock-n-roll, Баг там явно есть, причем он очень своеобразно проявляется, если форму открыть в конструкторе под Wine. Тогда top вдруг самопроизвольно получает отрицательное значение (-28 или -48, точно не помню) и верхняя часть формы не видна. Хотя, если отредактировать и создать EXE-файл, то форма отображается нормально.

Впрочем, это скорее эффект запуска программы в чуждой ей среде.
...
Рейтинг: 0 / 0
13.06.2012, 16:54
    #37836655
ЛДПР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
rock-n-roll,

Если я правильно понял, ты имел ввиду что в примере прошелмимо форма не прыгает ?
Это не так она так же прыгает в ноль, если убрать фокус с Grid(а) на кнопку переместить в минус и установить фокус на Grid.

Получается весь прикол в том чтобы держать постоянно фокус в Grid(е), т.е. все объекты формы которые могут получить фокус после получения оного должны вернуть его обратно в Grid ... овчинка выделки не стоит

PS
прошелмимо - тусуется на FoxClub(e)
...
Рейтинг: 0 / 0
14.06.2012, 11:16
    #37837509
rock-n-roll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отрицательный топ формы- не "исправлять"
Sea_Cat,ЛДПР Баг там явно есть...Это скорей всего баг
Да да да спс вразумили. а раз нет "официального" лекарства правим как получится. У себя "отличил"(может кому понадобится) так: у предка всех форм ассигн топа
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
LPARAMETERS vNewVal
IF varTYPE(this.vfpskin21)=='O'&&&если уже есть а раньше и смысла нет 
   IF this.predtop=this.vfpskin21.formchtop  and m.vNewVal=0
      THIS.Top = THIS.predtop
      RETURN 
   ENDIF     
ENDIF 
THIS.predtop = m.vNewVal
THIS.Top = m.vNewVal


Где this.vfpskin21.formchtop тот самый реальный отрицательный топ(порядка -20/-30) при котором "визуальный" 0. Из расчета того что в проекте отрицательный "визуальный" топ вообще исключен а юзер двигая форму меняет топ на единицу за раз. Еще раз спс,вопрос снят,хотя может кто еще интереснее намекнет.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отрицательный топ формы- не "исправлять" / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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