Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компилятор выдает ошибку Access violation... Need Help! [D6, WinXP]


Looser ©   (2002-06-26 09:34:00) 

Вроде все правильно:

var
SomeStrings: TStrings;
begin
Reg.GetValueNames(SomeStrings);
...
end;


Виктор Щербаков   (2002-06-26 09:42:00) [1]


> он НЕ ДОЛЖЕН быть абстрактного типа TStrings, а, например,
> TSTringList

Да пусть будет TStrings. Лишь бы конструктор неабстрактного потомка вызывался.


MBo   (2002-06-26 09:39:00) [2]

где создается объект SomeStrings?
он НЕ ДОЛЖЕН быть абстрактного типа TStrings, а, например, TSTringList


Виктор Щербаков   (2002-06-26 09:38:00) [3]


> Компилятор выдает ошибку Access violation... Need Help!


Компилятор выдает?
Если так, то круто

> var
> SomeStrings: TStrings;
> begin
> Reg.GetValueNames(SomeStrings);
> ...
> end;

Что такое Reg? Где объявлен идентифиактор? Кде создается экземпляр класса (это ведь класс)?


Внук   (2002-06-26 09:37:00) [4]

TStrings - абстрактный класс-шаблон. Используйте TStringList.
Это во-первых, а во-вторых где
SomeStrings:=TStringList.Create ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо