Вниз
Скачать: CL | DM;

объявление переменной 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.003 c
15-1369907951
Дмитрий СС
2013-05-30 13:59
2013.11.17
CreateDesktop + Панель задач.


15-1370002005
картман
2013-05-31 16:06
2013.11.17
телефонные номера, цифры


2-1360758456
шел мимо решил зайти
2013-02-13 16:27
2013.11.17
объявление переменной TMemo


2-1360753929
ddadda
2013-02-13 15:12
2013.11.17
LoadJPGFile из TFastDIB


15-1369773002
Юрий
2013-05-29 00:30
2013.11.17
С днем рождения ! 29 мая 2013 среда




   Наверх