Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.034 c
6-1092112346
r9000
2004-08-10 08:32
2004.10.24
Помогите, пожалуйста с Web-сервером


1-1097152691
sergg
2004-10-07 16:38
2004.10.24
Свойства КомбоБокс


3-1096098478
Amid
2004-09-25 11:47
2004.10.24
Firebird 1.5.0


14-1096530538
vecna
2004-09-30 11:48
2004.10.24
Друзья vs деньги или "Курсы личностного роста"


1-1097130757
lightix
2004-10-07 10:32
2004.10.24
Окно приложения по верх всех окон системы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский