Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как обновить объект визуального класса, расположенного на форме. / 17 сообщений из 17, страница 1 из 1
16.03.2007, 17:50
    #34396913
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Имеется форма, на ней расположен объект визуального класса.
В базовом классе объекта было изменено взаимное расположение элемнтов управления. Как обновить объект на форме?

Пока ничего лучше, чем удалить объект на форме и занового его разместить на форме не придумал. Есть ли более быстрый способ ?
...
Рейтинг: 0 / 0
16.03.2007, 17:58
    #34396935
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
если делать так:

1. создать библиотеку
2. в библиотеке создать класс
3. создать форму
4. на нее из библиотеки положить класс
5. сохранит форму
6. зайти в библиотеку, отредактировать класс, сохранить
7. открыть форму - на форме видим - класс изминился

,то проблем нет


как Вы делаете и версия лисы?
...
Рейтинг: 0 / 0
16.03.2007, 18:03
    #34396948
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
покажите пример
...
Рейтинг: 0 / 0
16.03.2007, 18:10
    #34396969
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Именно так и должно быть. Но мой коллега столкнулся с тем, что изменения в базовом классе не отображаются на форме. Я сам увидел это в первый раз. Речь идет о VFP 9.0 SP1.
Причем коллега утверждает, что есть средство обновить объект на форме вручную, но он забыл как. Я сам в этом сомневаюсь, но может действительно что-то есть ?
...
Рейтинг: 0 / 0
16.03.2007, 18:13
    #34396982
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
может он свойства какие потрогал???
и они у него жирным выделены в окне свойств????

сбрасываются
правой кнопкой мыши
Reset to default

автормой коллега столкнулся
покажите пример
...
Рейтинг: 0 / 0
16.03.2007, 18:18
    #34396993
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Это происходит в случае, если на форме был перемещен один из визуальных элементов объекта базового класса.
Затем в базовом классе был перемещен этот же самый элемент. То есть возникает естественное противоречие, Fox отдает приоритет форме, что естественно. Но мой вопрос остается в силе.
Eсть более эффективное средство "обновления" объекта на форме, кроме как удалить и разместить заново.
...
Рейтинг: 0 / 0
16.03.2007, 18:26
    #34397014
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
правой кнопкой мыши
Reset to default

по свойствам класса left top

в форме

в класс входите держа контрол и щелкая мышью
или перебором в окне пропертиес

нужно правильно работать,
нужно правильно понимать принцип наследования и иерархии
...
Рейтинг: 0 / 0
16.03.2007, 18:37
    #34397048
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
авторпо свойствам класса left top
по свойствам класса left top
...
Рейтинг: 0 / 0
16.03.2007, 18:41
    #34397058
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
...
Рейтинг: 0 / 0
16.03.2007, 18:42
    #34397063
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
авторпо свойствам класса left top
по свойствам left top визуальных объектов класса,
но если их десятки - то насколько эффективно их все перебирать ?
авторнужно правильно работать,
нужно правильно понимать принцип наследования и иерархии
Это безусловно так, но мой вопрос был не про это, видимо коллега случайно передвинул некоторый объекты не несколько пикселей.
...
Рейтинг: 0 / 0
16.03.2007, 18:45
    #34397074
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
авторно если их десятки - то насколько эффективно их все перебирать ?


правой кнопкой по окну пропертиз
укажите

NON DEFAULT PROPERTIES ONLY

и перебирать не нужно будет
...
Рейтинг: 0 / 0
16.03.2007, 19:18
    #34397132
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
авторправой кнопкой по окну пропертиз
укажите

NON DEFAULT PROPERTIES ONLY
Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES.
...
Рейтинг: 0 / 0
17.03.2007, 06:17
    #34397475
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Игорь2004 авторправой кнопкой по окну пропертиз
укажите

NON DEFAULT PROPERTIES ONLY
Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES.
Сделайте
USE MyForm.Scx IN 0
BROWSE

Небольшой реплейс по полю Properties, который вынесет строчки типа Left = , Top =
...
Рейтинг: 0 / 0
17.03.2007, 06:40
    #34397480
kdanylo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Ispolzuj funktsiju SYS(1270) - vozvrashchaet ssylku na objekt pod kursorom myshki. Poluchish ssylku - mojesh v komandnom okne manipulirovat' polojeniem obektov na forme. Rabotaet s kontejnerami luboy slojnosti. Na risunke ox hranit ssylku na 'Label1':
...
Рейтинг: 0 / 0
17.03.2007, 06:42
    #34397481
kdanylo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Risunok, esli zagrusitsia:
...
Рейтинг: 0 / 0
17.03.2007, 06:51
    #34397483
kdanylo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Vrode ne otvet na tvoj vopros... Zato ne nado po property window lazit' vzad-vpered.
...
Рейтинг: 0 / 0
17.03.2007, 14:56
    #34397776
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить объект визуального класса, расположенного на форме.
Игорь2004 авторправой кнопкой по окну пропертиз
укажите

NON DEFAULT PROPERTIES ONLY
Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES.
Если все объекты одного уровня вложенности, то нажимаешь клавишу Shift и не отпуская ее щелкаешь левой клавишей мыши по нужным объектам. В окне Properties автоматически отфильтруются только те свойства, которые являются общими у всех выделенных объектов. Далее можно Reset to Default для общего свойства всех выделенных объектов.

Следует только иметь в виду, то такой сброс изменений работает если сброшена птичка NON DEFAULT PROPERTIES. Да и не видно при множественном выборе, что было изменено, а что - нет.

Думаю, все-таки проще будет решить проблему через удалить/вставить
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как обновить объект визуального класса, расположенного на форме. / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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