Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Как определить какие свойства изменились   Найти похожие ветки 

 
aleshap   (2004-10-11 10:01) [0]

Как определить какие свойства у каких компонентов изменились, например при изменении размеров формы, изменяются значение не только свойств формы, но и свойства у некоторых компонентов, или изменение шрифта у формы повлечет за собой изменения шрифтов и у компонент (у каких?)
Необходимо решение в общем случае, а не конкретно в отдельности.
Откликнувшимся заранее спасибо.


 
aleshap   (2004-10-11 10:21) [1]

Как я понимаю никто не компитентен в этом вопросе?


 
KSergey ©   (2004-10-11 10:23) [2]

Да вопрос какой-то неправильный....


 
aleshap   (2004-10-11 10:26) [3]

Что тут не правильно?


 
ЮЮ ©   (2004-10-11 10:28) [4]

При изменении НЕКОТОРЫХ свойст НЕКОТОРЫЕ компоненты мзвещают НЕКОТОРЫЕ другие объекты об этом посылкой сообщений или изменением их свойств или вызовом их методов.
Но тебе "Необходимо решение в общем случае, а не конкретно в отдельности.", которого, в таком случае, не существует


 
aleshap   (2004-10-11 10:33) [5]

Следовательно решение должно носить другой характер (способ), нежли сотлов сообщений. Знаю такой способ не годиться.


 
ЮЮ ©   (2004-10-11 10:42) [6]

>Следовательно решение должно носить другой характер
Следовательно, подход должен быть другой: следить за тем, что дейстительно интересует, а не шпионить за всем и вся :)


 
aleshap   (2004-10-11 10:57) [7]

В том то дело, что интересует ВСЕ. А следить за всем ... я думаю нецелесообразно.


 
ЮЮ ©   (2004-10-11 11:01) [8]

Если компонент самописный то воткни в код измененмя всех свойст нотификацию всех, до кого доберещься,  и наслаждайся "шумом" :)


 
KSergey ©   (2004-10-11 11:18) [9]

> [7] aleshap   (11.10.04 10:57)
> В том то дело, что интересует ВСЕ.

ЗАЧЕМ??? Зачем этот идиотизм, простите??


 
aleshap   (2004-10-11 11:19) [10]

Нет, необходимо в общем случае, с использованием стандартных компонент....


 
KSergey ©   (2004-10-11 11:20) [11]

Так даже сама дельфи не умеет... А уж вам-то оно зачем??


 
aleshap   (2004-10-11 11:24) [12]

Понятно, придется стандартным сканированием определять....


 
KSergey ©   (2004-10-11 11:26) [13]

А что сканировать-то будете??


 
aleshap   (2004-10-11 11:30) [14]

Все необходимые по логике компоненты...


 
aleshap   (2004-10-11 11:31) [15]

не предмет изменения, от конкретной точки.


 
Pentium133 ©   (2004-10-11 11:41) [16]


> В том то дело, что интересует ВСЕ. А следить за всем ... я думаю нецелесообразно.

Как то противоречиво звучит...


 
KSergey ©   (2004-10-11 11:48) [17]

> [14] aleshap   (11.10.04 11:30)
> Все необходимые по логике компоненты...

Ага уже не все ;)
Ну просканировали, а что в компоненте-то сканировать?

А вообще, может описат задачу которую хочется решить, а? Можеть есть другое, правильное решение проблемы?


 
aleshap   (2004-10-11 11:51) [18]

Задача: Есть клиенит(Delphi)-серверное приложение - необходимо держать отбраз (в виде данных о значении свойств компонентов) формы на сервере.


 
KSergey ©   (2004-10-11 12:12) [19]

Каких свойств? Всех??? И как вы интересно это сделаете?
Впрочем, как это стыкуется с изначальным вопросом, когда хотелось "ловить изменения"????


 
aleshap   (2004-10-11 12:22) [20]

>Каких свойств? Всех???
Свойств (невожно), путь всех.
>Впрочем, как это стыкуется с изначальным вопросом, когда хотелось "ловить изменения"????
Очень просто допустип на сервере уже существует образ, теперь посылается команда с сервера "изменить размеры окна на клиенте" - следовательно необходимо и изменить соответственно образ на сервере(т.е. значение свойств не только формы, но и связанных компонентов). Стыкуется просто - клиент вылавливает изменившиеся свойства и сообщает серверу.


 
KSergey ©   (2004-10-11 13:16) [21]

Не, не стыкуется
Но мне надоело ;)


 
ЮЮ ©   (2004-10-12 03:46) [22]

Не растрачивай силу на ерунду - перемкщение компонентов на форме никак не повлияет на функциональность клиента, а если какому-то юзеру очень уж захотелось изменить вид формы, пусть перезагрузит клиента и получит новый вид на основании модифицированных данных на сервере, определяющих ыид формы. Все эти изменения "на лету" - от лукавого :)


 
Defunct ©   (2004-10-12 05:43) [23]

> ЮЮ ©   (12.10.04 03:46) [22]

Похоже чел решил сделать что-то типа MS-Remote desktop.


> aleshap

Ну дык это, делай проще, формируй сжатый образ всех свойств и раз в секунду отправляй.



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.025 c
3-1096297927
Павел
2004-09-27 19:12
2004.10.24
D5 + FireBird


11-1079435066
klim.r.mad
2004-03-16 14:04
2004.10.24
крывые ссылки на сайте


14-1096955381
asafr
2004-10-05 09:49
2004.10.24
Разговор по телефону


14-1097115144
TeNY
2004-10-07 06:12
2004.10.24
XPManifest<->XPColorMap?


3-1096264060
V-A-V
2004-09-27 09:47
2004.10.24
Не проходят несколько Left Join - ов