Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить какие свойства изменились [D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

aleshap ©   (2004-10-11 10:01:00) 

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


Defunct   (2004-10-12 05:43:00) [1]

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

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


> aleshap

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


ЮЮ   (2004-10-12 03:46:00) [2]

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


KSergey   (2004-10-11 13:16:00) [3]

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


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

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


KSergey   (2004-10-11 12:12:00) [5]

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


aleshap   (2004-10-11 11:51:00) [6]

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


KSergey   (2004-10-11 11:48:00) [7]

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

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

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


Pentium133   (2004-10-11 11:41:00) [8]


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

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


aleshap   (2004-10-11 11:31:00) [9]

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


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

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


KSergey   (2004-10-11 11:26:00) [11]

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


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

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


KSergey   (2004-10-11 11:20:00) [13]

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


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

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


KSergey   (2004-10-11 11:18:00) [15]

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

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


ЮЮ   (2004-10-11 11:01:00) [16]

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


aleshap   (2004-10-11 10:57:00) [17]

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


ЮЮ   (2004-10-11 10:42:00) [18]

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


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

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


ЮЮ   (2004-10-11 10:28:00) [20]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо