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

Вниз

Как бы сделать лог действий в виде перечисления компонент   Найти похожие ветки 

 
Vlad Oshin ©   (2008-05-21 11:48) [0]

наподобие JCL
те работаем с программой.
Кликнули одну кнопку, отметили checkbox, Кликнули 2ю кнопку, сработала adoquery, в ней получилась ошибка.

перехватили. Вывели все, что можно из нее выжать в лог.
Еще бы хотелось записать факт кликания кнопки1, checkboxа, кнопки2 ..

Как то на верхнем уровне перехватить все это дело(хотя бы onClick) для всех (хотя бы визуальных) компонент


 
Vlad Oshin ©   (2008-05-21 12:08) [1]

пока нашел вот такое:
Но это без невизуальных

procedure TForm1.AppControlChange(Sender: TObject);
begin
 if Sender is TScreen then
   Caption := TScreen(Sender).ActiveForm.ActiveControl.name;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Screen.OnActiveControlChange := AppControlChange;
end;


 
Vlad Oshin ©   (2008-05-21 12:08) [2]

пока нашел вот такое:
Но это без невизуальных

procedure TForm1.AppControlChange(Sender: TObject);
begin
 if Sender is TScreen then
   Caption := TScreen(Sender).ActiveForm.ActiveControl.name;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Screen.OnActiveControlChange := AppControlChange;
end;


 
Игорь Шевченко ©   (2008-05-21 12:43) [3]

ActionList.OnExecute проще



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

Форум: "Основная";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
15-1238939521
@!!ex
2009-04-05 17:52
2009.06.14
Баланс белого на вебкамере.


4-1210937602
_Z_
2008-05-16 15:33
2009.06.14
Сохранить пароль в защищенное хранилище


2-1240735292
worldmen
2009-04-26 12:41
2009.06.14
Данные в TDBComboBox


4-1210746463
Dmitry_177
2008-05-14 10:27
2009.06.14
TAPI набор номера, конференция


15-1239134355
istok
2009-04-07 23:59
2009.06.14
восстановить delphi...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский