Re[2]: Создание своего класса
От: FewartPro  
Дата: 24.07.09 19:33
Оценка:
Здравствуйте, Fwiffo, Вы писали:

F>Здравствуйте, FewartPro, Вы писали:


FP>>Здраствуйте!!!


FP>>delete StringList;

FP>>ShowMessage(StringList->Value[0]); \\Здесь за место ошибкиAccess violation at address), выдает значение "", после чего вылезает ошибка ...class EInvalidPointer with message "Invalid pointer operation"...
FP>>Подскажите какие ошибки я допускаю при создании класса?

F>Я не понял, вам формулировка сообщения об ошибке не нравится или что?


Проблема в том, что посмотрев работу встроенных классов в Borland C++, например такой код:

TStringList *slStringList = new TStringList();
slStringList->Add(123);
ShowMessage(slStringList->Strings[0]); //Здесь выводит значение: 123
delete slStringList;
ShowMessage(slStringList->Strings[0]); //Здесь выводит ошибку (..class EAccessViolation with message 'Access violation at address...), в отличии от созданного мной класса который выдает значение: "".
Поэтому меня и интересует может я что делаю не так при создании класса?. Не происходит ли утечки памяти в созданном мною классе?. Посоветуйте какие нибудь книги по созданию классов на C++ Borland.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.