![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
A call to an OS...... [D6, Win95/98]
SS1 © (2002-07-29 12:05:00)По двойному клику на DBGrid создается форма для редактирования
некоторых значений, после 15-20 таких кликов на Application.CreateForm возникает ошибка "A call to an OS function failed". С чем это может быть связано?
Skif (2002-07-30 12:28:00) [1]А в обработчике onDestroy стоит "MyCaptionForm := nil"? Ты помимо освобождения нужно производить обнуление формы и это событие самое лучшее место, где это можно сделать.
SS1 (2002-07-29 12:40:00) [2]в обработчике onClose формы стоит Action:=caFree
ЮЮ (2002-07-29 12:32:00) [3]FmPayment.Free;
Application.CreateForm(TFmPayment, FmPayment);
...
SS1 (2002-07-29 12:17:00) [4]Да ничего в коде особенного нет:
Application.CreateForm(TFmPayment, FmPayment);
FmPaymentVisible:=True;
MainForm.TIBPayment.CachedUpdates:=True;
FmPayment.DBCbPseudo.Items.Clear;
FmPayment.DBCbPseudo.Items.Add(MainForm.TIBPayment.FieldByName("PSEUDO").AsString);
FmPayment.DBCbPseudo.ItemIndex:=0;
FmPayment.DBCbPseudo.Enabled:=False;
FmPayment.ShowModal
Skier (2002-07-29 12:08:00) [5]>SS1
Код !