Вопрос по Delphi

Автор Igornv, 24 октября 2008, 16:29:15

0 Пользователи и 1 Гость просматривают эту тему.

Igornv

Изучаю потихоньку ООП, решил для этого использовать старый-добрый Pascal, пишу консольное приложение, которое эмулирует работу файловой системы и интерпритатор комманд. Возникла проблема, которая заключается в том, что некоторые действия с объектами останавливают исполнение программы.

Например описываю так:

TDirectory = class(TFileSystem)
private
  ID : integer;
  Parent_ID : integer;
  Name : string;
  constructor Create(DirName : string); overload;
end;

В коде программы вызываю: Directory.Create('Directory_1');

Что приводит к моментальному завершению работы программы. Подскажите кто знает, может нужно как то иначе описывать или вызывать?
Но даже в час смерти не стану другим
И никто не поставит мне крест
Я буду свободным, но трижды чужим
Для пустых и холодных небес
Я не стану никогда рабом иллюзий!

Igornv

Все, разобрался. Забыл 'T' приписать, нужно было Directory[Objects] := TDirectory.Create(Name);
Но даже в час смерти не стану другим
И никто не поставит мне крест
Я буду свободным, но трижды чужим
Для пустых и холодных небес
Я не стану никогда рабом иллюзий!