Вниз
Скачать: 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.004 c
15-1369660873
alexdn
2013-05-27 17:21
2013.11.17
Гугл хром браузер и bmp


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


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


15-1369859366
NailMan
2013-05-30 00:29
2013.11.17
Прикалываемся тут с коллегами на работе


15-1370112861
Разведка
2013-06-01 22:54
2013.11.17
как из консоли задать новый шлюз FreeBSD




   Наверх