GD Star Rating
loading...
loading...
Небольшой вопрос к знающим Delphi
Давно ничего не писал на Delphi, a тут пришлось и один момент меня просто ставит в тупик и совершенно непонятно почему так происходит но..
Имеем:
Tmainform = class(Tform)
public
LocalData:TLocalData;
end;
TlocalData=class (Tobject)
public
TableSize:integer;
constructor Create();
end;
var
mainform: Tmainform;
implementation
procedure Tmainform.FormCreate(Sender: TObject);
begin
localData.Create();
end;
constructor TlocalData.Create();
begin
inherited Create();
TableSize:=0; //Тут ошибка доступа к памяти!
end;
Почему такое может быть?
Как я понимаю, эта ошибка происходит из-за того что память под переменную не выделена, но ведь все условия необходимые для создания объекта соблюдены.
Что я делаю не так?
ЯИДИОТ!
localData:=TlocalData.Create();
вот как надо.
всем спасибо! выручили!
: Не за что, приходи еще с вопросами.
Вот что люблю в дельфе, дак это никаких заморочек с именами переменных, хочешь TLOCALDATA пиши, хочешь tlocaldata – всем насрать. Хоть TlOcAlDaTa.