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

Вниз

Как избежать такой ошибки? Abstract Error   Найти похожие ветки 

 
Андрей   (2003-05-23 09:11) [0]

вот я в процедуре объявляю переменную типа TStrings и создаю ее, мне нужно в нее загрузить строки из файла, чтобы потом этот TStrings передать параметром в другую процедуру

procedure TMainForm.FileOpenActionExecute(Sender: TObject);
var FLLChild: TLogListChild;
L: TStrings;
begin
OpenDialog.DefaultExt:="*.llf";
OpenDialog.Filter:="Log list files (*.llf)|*.llf";
OpenDialog.Options := [ofEnableSizing];
if OpenDialog.Execute then begin
try
FLLChild := TLogListChild.Create(Application);
FLLChild.Caption := OpenDialog.FileName;
try
l := TStrings.Create;
l.LoadFromFile(OpenDialog.FileName);
FLLChild.LoadFileList(L);
finally
l.Free;
end;
except
Application.MessageBox(PChar("Error read file."),"Error",1);
end;
end;
end;


и при загрузке из файла у меня получается ошибка Abstract Error.
...я так понял, что эта переменная l не принадлежит форме (так чтоли?) поэтомй ошибка. Подскажите пожалуйста, как ее избежать?


 
MBo ©   (2003-05-23 09:14) [1]

TStrings - абстрактный класс, и компилятор об этом пердупредить должен
l := TStrings List.Create;


 
Андрей   (2003-05-23 09:24) [2]

:)) действительно!
пасибо


 
Palladin ©   (2003-05-23 09:26) [3]

да, иногда нужно обращать внимание на то что пишется внизу



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-2899
AndreyAs
2003-05-22 18:28
2003.06.02
Событие вложенного объекта в Object Inspector


1-2939
leonidus
2003-05-20 14:25
2003.06.02
Цветной ListBox


1-2885
Vulko
2003-05-20 15:23
2003.06.02
Как сохранить текст из RichEdit в файл?


3-2819
wasilla
2003-05-15 13:37
2003.06.02
Перекодировка БД


14-3101
stesin
2003-05-13 18:47
2003.06.02
В Украине с Интернетом все чудесатее и чудесатее!!!