Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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
Код !


Наверх

Титульная страница Поиск, карта сайта Написать письмо