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

Вниз

TObjectList. Чтение и запись   Найти похожие ветки 

 
kilonet   (2006-02-08 19:48) [0]

объявляю класс и список объектов этого типа:

 TFile = class  
   Name: String;
 end;

FileList: TObjectList;

procedure TForm1.FormCreate(Sender: TObject);
begin
 FileList := TObjectList.Create (True);
// ...

добавляю объекты так:

var
 CurFile: TFile;
begin
 CurFile := TFile.Create;
 CurFile.Name := ExtractFileName(SearchRec.Name);
 FileList.Add(CurFile);

при чтении:

var
 i: Integer;
 xx: TFile;
begin
 xx := TFile.Create;
 for i := 0 to FileList.Count - 1 do
 begin
   xx := TFile(FFilelist.First);
   ListBox.Items.Add(xx.Name);
 end;

выдаёт AccessViolation. Что я делаю неправильно?


 
Джо ©   (2006-02-08 19:55) [1]

> xx := TFile.Create;

Это не нужно.
--

>   xx := TFile(FFilelist.First);

заменить на TFile(FFileList[I]).
--
По остальному: где-то в коде есть еще ошибки.


 
Gero ©   (2006-02-08 20:31) [2]

Других ошибок в приведенном коде нет.


 
ЮЮ ©   (2006-02-09 03:14) [3]


> Других ошибок в приведенном коде нет.

Думаешь, пробегать  в цикле один список(FileList), а выводить при этом первый элемент другого списка(FFilelist) - нормальное решение?


 
Gero ©   (2006-02-09 03:17) [4]

> ЮЮ ©   (09.02.06 03:14)

Да, я был крайне невнимателен и, как всегда, поторопился с выводами :)
Спасибо.


 
Джо ©   (2006-02-09 03:23) [5]

Что, ж FileList может быть и свойством, связанным с полем FFileList...


 
Gero ©   (2006-02-09 03:24) [6]

> Что, ж FileList может быть и свойством, связанным с полем
> FFileList...

А может и не быть. У нас нет никаких данных по этому поводу.


 
Джо ©   (2006-02-09 03:29) [7]

> [6] Gero ©   (09.02.06 03:24)
> А может и не быть. У нас нет никаких данных по этому поводу.

Ну, данные таковы, что имеем "Access violation" в ран-тайм, а не "Undeclared identifier" в дизайн-тайм. Впрочем, может быть все, что угодно, учитывая уровень сабжевого кода...



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

Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
15-1139257654
xayam
2006-02-06 23:27
2006.02.26
Кто-нибудь в WebMoney шарит?


1-1134650395
DelphiLexx
2005-12-15 15:39
2006.02.26
Аналог TTreeView


15-1126732835
wow
2005-09-15 01:20
2006.02.26
Какой возраст


2-1139569245
Enki
2006-02-10 14:00
2006.02.26
Картинки и текст в одном


2-1139571644
Shuma
2006-02-10 14:40
2006.02.26
Обмен по TCP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский