Текущий архив: 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.49 MB
Время: 0.038 c