Форум: "Начинающим";
Текущий архив: 2013.11.17;
Скачать: [xml.tar.bz2];
Внизобъявление переменной TMemo Найти похожие ветки
← →
шел мимо решил зайти (2013-02-13 16:27) [0]Доброго времени суток, уважаемые мастера.
Вопрос такой, объявляю переменную TMemo, но выдает ошибку при обращении к переменной. Я чтото забываю, подскажите пожалуйста что тут неправильно.
procedure TForm1.Button1Click(Sender: TObject);
var
B : TStrings;
Block : Tmemo;
begin
B := Block.Lines;
B.Clear;
end;
← →
sniknik © (2013-02-13 16:45) [1]переменная - объект, нужно создать прежде чем использовать. (так же и под указатель память сначала выделяется после туда пишется/читается)
← →
шел мимо решил зайти (2013-02-13 16:56) [2]Ясненько, создаю переменную.
Block.Create(self);
B := Block.Lines;
B.Clear;
Все равно выдает ошибку, и разве при create автоматически не выделяется память, разве необходимо выделять память вручную.
← →
sniknik © (2013-02-13 17:04) [3]> создаю переменную.
не создаешь. фигня написана. поищи статью "жизнь и смерть в рантайме"... вроде так.
← →
Сергей М. © (2013-02-13 17:06) [4]
> разве при create автоматически не выделяется память
Выделяется если Create вызывается как метод класса, а не как метод объекта этого класса.
← →
icWasya © (2013-02-13 17:06) [5]Объект TMemo должен быть создан с помощью вызова конструктора.
например так
Block := TMemo.Create(Self);
Block.Parent := Self;
Block.Left := 100;
Block.Top := 100;
или объект должен быть взят готовый
например такBlock := Self.Memo1;
← →
шел мимо решил зайти (2013-02-13 17:31) [6]Все спасибо, пошел читать статью.
Отдельное спасибо icWasya ©
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.11.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c