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

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

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

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


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

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

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

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

в форме

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

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


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

NON DEFAULT PROPERTIES ONLY

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

NON DEFAULT PROPERTIES ONLY
Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES.
...
Рейтинг: 0 / 0
Как обновить объект визуального класса, расположенного на форме.
    #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
Как обновить объект визуального класса, расположенного на форме.
    #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
Как обновить объект визуального класса, расположенного на форме.
    #34397481
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Risunok, esli zagrusitsia:
...
Рейтинг: 0 / 0
Как обновить объект визуального класса, расположенного на форме.
    #34397483
kdanylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vrode ne otvet na tvoj vopros... Zato ne nado po property window lazit' vzad-vpered.
...
Рейтинг: 0 / 0
Как обновить объект визуального класса, расположенного на форме.
    #34397776
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь2004 авторправой кнопкой по окну пропертиз
укажите

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

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

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


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