Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Caption
|
|||
|---|---|---|---|
|
#18+
Можна ли динамически изменять Caption объекта при изменении значения переменной... Если да, то как это можно организовать... Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:06 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:12 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
Эт не то... Но мне надо так что б... например Object.Caption - _vfp.Caption а при изменении _vfp.Caption -> автоматически менялся Caption объекта... Так же при изменении хотя бы 1 элемента масива... масив -> 1000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:24 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
Создай событие ASSIGN к своей переменной (точнее к свойству объекта). Событие X_ASSIGN срабатывает при изменении значения X. В нем и пропиши изменение всего, чего нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:47 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
В дополнение к ВэМу: Создай свой класс: со св-ом: ссИсточник В Refresh контрола пропиши что-то типа: TRY This.Caption=IIF(!EMPT(This.ссИсточник), TRANS(EVAL(This.ссИсточник)), This.Caption) CATCH TO лоОшибка фСообщить(лоОшибка.Message) ENDTRY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:35 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
to ВладимирМ Можно подробнее на примере... Главная прога... Public my_array(5) my_array[1] = '1' my_array[2] = '2' my_array[3] = '3' my_array[4] = '4' my_array[5] = '5' do form1 Read events form1.init this.Label1.Caption = my_array[1] this.Label2.Caption = my_array[2] this.Label3.Caption = my_array[3] this.Label4.Caption = my_array[4] this.Label5.Caption = my_array[5] В процессе работы... my_array[3] = '33' при этом изменении, что б в form1 изменился Caption для Label3... Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:44 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
2 IgorProgrammer Заведи Курсор и Грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 13:50 |
|
||
|
Caption
|
|||
|---|---|---|---|
|
#18+
Вместо переменной создай глобальный объект (обычно, такой объект делают на базе класса Custom) и пропиши нужные свойства этого объекта (Properties). Если создавать такой класс через дизайнер, то при создании нового свойства (пункт меню Class, подпункт New Property или Edit Property\Method) кроме имени свойства и его описания можно проставить 2 птички - одна создает событие ACCESS (срабатывает при чтении значения), другая событие ASSIGN (срабатывает при изменении значения). Например, ты создал свойство Prop3 и поставил птичку в ASSIGN. Тогда кроме собственно свойства с именем Prop3 будет создано еще и событие с именем Prop3_ASSIGN() Ну, а далее в главной проге вместо создания глобальной переменной создаешь глобальный объект PUBLIC goSetting goSetting = CreateObject("MyClass") goSetting.Prop3='5' Вот на этой команде немедленно сработает событие goSetting.Prop3_ASSIGN() Чтобы не заморачиваться с объектами каждой формы в отдельности из события goSetting.Prop3_ASSIGN() следует запускать специальный пользовательский метод каждой из форм коллекции Forms() (просканировать всю коллекцию форм), ну, а в этом методе формы делать нужные присвоения объектам формы. Часто, такой глобальный объект и так уже существует. В примерах по FoxPro он называется goAPP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 14:42 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32525816&tid=1596564]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 371ms |

| 0 / 0 |
