Конференция "Базы" » Мастера, ХЕЛП ! [D7, FB2.1]
 
  • VikOss © (28.05.11 17:40) [0]
    Что за напасть, выскакивает ошибка критическая, но отловить невозможно, ибо только ПОСЛЕ закрытия приложения, даже при отладке.
    procedure TNewForm.DBLookupComboboxEh2Change(Sender: TObject);
    var i:integer;
       k:longint;
       s:string;
       R:Variant;
    begin
    if (DBLookupComboboxEh2.Value<>NULL)and(Form1.ClientDataV_R.Active)
    and(Form1.ClientDataV.Active)and(Form1.ClientDataF.Active)then
                                               begin
    for i:=0 to StringGrid6.RowCount-1 do StringGrid6.Rows[i].Clear;
    StringGrid6.RowCount:=1;

    Здесь: if Form1.ClientDataV_R.RecordCount>0 then begin
    ....
                                                                         end;
    Если убрать обращение к базе, ошибки нет. Работает всё корректно до закрытия. Ещё один момент. Ошибка появляется, когда есть обработчик :
    procedure TNewForm.StringGrid6DrawCell
    ...
    даже пустой ! Просто с комментом !
    Блин, крыша едет, помогите !
 
Конференция "Базы" » Мастера, ХЕЛП ! [D7, FB2.1]
Есть новые Нет новых   [134431   +13][b:0][p:0]