|
|
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Имеется форма, на ней расположен объект визуального класса. В базовом классе объекта было изменено взаимное расположение элемнтов управления. Как обновить объект на форме? Пока ничего лучше, чем удалить объект на форме и занового его разместить на форме не придумал. Есть ли более быстрый способ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 17:50 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
если делать так: 1. создать библиотеку 2. в библиотеке создать класс 3. создать форму 4. на нее из библиотеки положить класс 5. сохранит форму 6. зайти в библиотеку, отредактировать класс, сохранить 7. открыть форму - на форме видим - класс изминился ,то проблем нет как Вы делаете и версия лисы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 17:58 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
покажите пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:03 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Именно так и должно быть. Но мой коллега столкнулся с тем, что изменения в базовом классе не отображаются на форме. Я сам увидел это в первый раз. Речь идет о VFP 9.0 SP1. Причем коллега утверждает, что есть средство обновить объект на форме вручную, но он забыл как. Я сам в этом сомневаюсь, но может действительно что-то есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:10 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
может он свойства какие потрогал??? и они у него жирным выделены в окне свойств???? сбрасываются правой кнопкой мыши Reset to default автормой коллега столкнулся покажите пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:13 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Это происходит в случае, если на форме был перемещен один из визуальных элементов объекта базового класса. Затем в базовом классе был перемещен этот же самый элемент. То есть возникает естественное противоречие, Fox отдает приоритет форме, что естественно. Но мой вопрос остается в силе. Eсть более эффективное средство "обновления" объекта на форме, кроме как удалить и разместить заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:18 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
правой кнопкой мыши Reset to default по свойствам класса left top в форме в класс входите держа контрол и щелкая мышью или перебором в окне пропертиес нужно правильно работать, нужно правильно понимать принцип наследования и иерархии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:26 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
авторпо свойствам класса left top по свойствам класса left top ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:37 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:41 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
авторпо свойствам класса left top по свойствам left top визуальных объектов класса, но если их десятки - то насколько эффективно их все перебирать ? авторнужно правильно работать, нужно правильно понимать принцип наследования и иерархии Это безусловно так, но мой вопрос был не про это, видимо коллега случайно передвинул некоторый объекты не несколько пикселей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:42 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
авторно если их десятки - то насколько эффективно их все перебирать ? правой кнопкой по окну пропертиз укажите NON DEFAULT PROPERTIES ONLY и перебирать не нужно будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:45 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
авторправой кнопкой по окну пропертиз укажите NON DEFAULT PROPERTIES ONLY Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 19:18 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Игорь2004 авторправой кнопкой по окну пропертиз укажите NON DEFAULT PROPERTIES ONLY Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES. Сделайте USE MyForm.Scx IN 0 BROWSE Небольшой реплейс по полю Properties, который вынесет строчки типа Left = , Top = ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 06:17 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
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': ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 06:40 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Risunok, esli zagrusitsia: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 06:42 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Vrode ne otvet na tvoj vopros... Zato ne nado po property window lazit' vzad-vpered. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 06:51 |
|
||
|
Как обновить объект визуального класса, расположенного на форме.
|
|||
|---|---|---|---|
|
#18+
Игорь2004 авторправой кнопкой по окну пропертиз укажите NON DEFAULT PROPERTIES ONLY Это мне известно, но как отобразить в одном окне все NON DEFAULT PROPERTIES всех визуальных элементов объекта, все равно придестся листать список всех визуальных элементов объекта и смотреть NON DEFAULT PROPERTIES. Если все объекты одного уровня вложенности, то нажимаешь клавишу Shift и не отпуская ее щелкаешь левой клавишей мыши по нужным объектам. В окне Properties автоматически отфильтруются только те свойства, которые являются общими у всех выделенных объектов. Далее можно Reset to Default для общего свойства всех выделенных объектов. Следует только иметь в виду, то такой сброс изменений работает если сброшена птичка NON DEFAULT PROPERTIES. Да и не видно при множественном выборе, что было изменено, а что - нет. Думаю, все-таки проще будет решить проблему через удалить/вставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34397014&tid=1589714]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 313ms |

| 0 / 0 |
