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

Вниз

Application.ProcessMessages - абстрактная ошибка   Найти похожие ветки 

 
Juice ©   (2005-07-06 18:45) [0]

Очень странная ошибка вылезла. Вот такой код:


ProcThread.Resume();
 while (not ProcThread.PTerminated) do
      Application.ProcessMessages();


На вызове ProcessMessages вываливается ошибка : EAbstractError with message "Abstract Error". Я глянул реализацию ProcessMessages - никакая она не абстрактная. Может быть имеет значение то, что код этот содержится в методе класса, который в свою очередь описан в отдельно-добавленом мною юните, и чтобы Application стал известен я добавил в uses этого модуля Forms.


 
Juice ©   (2005-07-06 19:05) [1]

Даже так:
ProcThread := TProcThread(TProcThread.Create(true));
 ProcThread.ProcFunc := Self.ProcessXLSFileCore;
 ProcThread.sql := sql;
 ProcThread.tr := tr;
 ProcThread.FileName := FileName;
 ProcThread.FreeOnTerminate := false;
 Application.ProcessMessages();  //Тут нет ошибки
 ProcThread.Resume();
 Application.ProcessMessages();  //Тут она уже есть !!!
 while (not ProcThread.PTerminated) do
       Application.ProcessMessages();
 Result := ProcThread.TResult;
 ProcThread.Free();


 
Juice ©   (2005-07-06 19:09) [2]

Блин, страшная штука эти пробелы в знаниях. Все было в том что я обьявил procedure Execute() без директивы override   :)


 
jack128 ©   (2005-07-06 19:18) [3]

Чаще Warning"и читай - здоровее будешь..



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1120113261
intaari
2005-06-30 10:34
2005.07.25
внесение изменений в memo готового отчет, fastreport 3.0


4-1117508574
Владимир_К
2005-05-31 07:02
2005.07.25
Иконка в Trey


9-1113213994
Goorus
2005-04-11 14:06
2005.07.25
Моделирование поворота


14-1120029864
Чай толпой
2005-06-29 11:24
2005.07.25
В витой паре, нa 10 и 100, используются только 4 провода?


14-1120332268
NewWonder
2005-07-02 23:24
2005.07.25
Как написать аналог этого кода на MS Visual C++