** Nikolay |
Отправлено: 09.08.2004, 08:32 |
|
Не зарегистрирован
|
Люди, помогите, на форме наодится большое количество ЕEdit'ов необходимо по определенному событию и все очистить, гдето в книге по билдеру 3.0 видел, счас к сожалению под рукой ее нет, а надо срочно |
|
AVC |
Отправлено: 09.08.2004, 09:01 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Навскидку примерно так (код не тестировался)
CODE |
PACKAGE void __fastcall ClearAllEdits (TObject *obj)
{
if (!obj) return;
TEdit *edt = dynamic_cast<TEdit*>(obj);
if (edt) edt->Text = "";
TWinControl *wcontrol = dynamic_cast<TWinControl*>(obj);
if (wcontrol == NULL) return;
for (int i = 0; i < wcontrol->ControlCount; i++)
ClearAllEdits (wcontrol->Controls[i]);
}
Использование
ClearAllEdits(MyForma);
| |
|
|