Главная страница
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.056 c
1-1300638375
maxstels
2011-03-20 19:26
2013.03.22
Автоматические заполнение заготовок процедур


2-1339837887
Разведка
2012-06-16 13:11
2013.03.22
Как происходит уничтожение в структуре класса


15-1350564105
neo1
2012-10-18 16:41
2013.03.22
Cisco выделил 5 млн рублей на стартап-проекты


15-1350908665
Grimm375
2012-10-22 16:24
2013.03.22
перевести на английский


15-1340605991
OldMBr
2012-06-25 10:33
2013.03.22
SendMessage