Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Сегодня :

День славянской письменности и культуры


изменения в компонентах формы


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
gavlutsk
Гость







СообщениеЧт, 23-Дек-2004 23:08    Заголовок сообщения: изменения в компонентах формы
Цитата

Как в общем, исключая Name.Modified, определить что в каком-то из компонентов формы TEdit произошли изменения (что-то типа (Modified in TEdit)) и, например, как при изменении данных в любом из компонентов формы в Form1.Caption записать ?*?? :(
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеПт, 24-Дек-2004 6:15 
Цитата

for i := 0 to Pred(componentscount) do
if components[i] is Tedit then
if TEdit(Components[i]).Modified then Caption := '*';

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
gavlutsk
Гость







СообщениеВт, 01-Фев-2005 19:23 
Цитата

В продолжение темы:
В данном случае я могу узнать об изменениях - Modified при записи,
выходе - выполнении конкретной процедуры или функции вызываемой
пользователем или что-то типа OnKeyDown, OnClick.
А как вызвать выполнение этой процедуры автоматически во время
выполнения программы, кроме OnChange и использования TTimer,
например через Application. ... или лучше Form1. ...
И еще Modified определяется у TEdit и TMemo. А как его определить
у TComboBox?
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеСр, 02-Фев-2005 6:58 
Цитата

Цитата:
как вызвать выполнение этой процедуры автоматически во время
выполнения программы, кроме OnChange и использования TTimer

вроде никак...
Цитата:
И еще Modified определяется у TEdit и TMemo. А как его определить
у TComboBox?

обарабатывать событие onChange и там устанавливать флаг изменения

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100