Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
Разведка   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.083 c
15-1336422605
Юрий
2012-05-08 00:30
2013.03.22
С днем рождения ! 8 мая 2012 вторник


15-1340635894
AlexDn
2012-06-25 18:51
2013.03.22
Где взять доменное имя?


3-1284716344
Михаил
2010-09-17 13:39
2013.03.22
Проблема поключения к базе интербасе после сбоя в сервере


15-1330029003
Юрий
2012-02-24 00:30
2013.03.22
С днем рождения ! 24 февраля 2012 пятница


15-1330604387
upc
2012-03-01 16:19
2013.03.22
Покупка Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский