Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

немогу найти причину ошибки   Найти похожие ветки 

 
Разведка   (2012-08-24 17:43) [0]

В потоке создается класс TStrings и он должен загрузить из файла, но при попытке чтения файла возникает ошибка:
First chance exception at $7C812AFB. Exception class EAbstractError with message "Abstract Error". Process WordEdits.exe (3168)

procedure TDicProc.Execute;
var
 Asl: TStrings;
 i,ACnt,BCnt: Integer;
begin
 {
 if FAList.Count = 0 then begin
   SendDebugMsgLastError("NewThread.Execute error:",GetLastError,0);
   Exit;
 end;
  }
 try
   Asl := TStrings.Create;    //Asl - Add String list
    Asl.LoadFromFile("C:\WORDS\Common.dic");
 finally
   Asl.Free;
 end;


 
DVM ©   (2012-08-24 17:49) [1]

Так у тебя же в ошибке все написано. Нельзя создать экземпляр абстрактного класса, коим является TStrins. Используй TStringList.


 
Разведка   (2012-08-24 17:53) [2]

Вот блин, как я такую это не увидел??? Думал что именно так и написано TStringList

Все пока.


 
Сергей М. ©   (2012-08-24 20:41) [3]


> Разведка   (24.08.12 17:53) [2]


Хреновая из тебя разведка - облажался-засветился при первой же вылазке)


 
Dimka Maslov ©   (2012-08-24 21:35) [4]

Может быть и правильно, что в сях создание экземпляра класса с абстрактными методами отлавливается на этапе компиляции


 
Inovet ©   (2012-08-24 21:43) [5]

> [4] Dimka Maslov ©   (24.08.12 21:35)

А почему "может быть"?


 
Сергей М. ©   (2012-08-24 21:55) [6]


> Dimka Maslov ©   (24.08.12 21:35) [4]


"Отлов" - понятие растяжимое..
Можно просто предупредить, а можно и отлуп дать ..
И тот и иной вариант имеют право на жизнь.
Равно как и вариант оставить это на совести разработчика до времён рантайма его творения)



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.062 c
2-1333222748
Dima335
2012-03-31 23:39
2013.03.22
custom paint


2-1330505116
AlexDn
2012-02-29 12:45
2013.03.22
if....then.....


15-1329769805
Юрий
2012-02-21 00:30
2013.03.22
С днем рождения ! 21 февраля 2012 вторник


2-1345708838
Molchanov
2012-08-23 12:00
2013.03.22
Высокоскоростной обмен с аппаратурой


2-1328617065
AV
2012-02-07 16:17
2013.03.22
TClientDataSet (TDataset) проапдейтить поле