Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

создание объекта внутри своего отдельного юнита   Найти похожие ветки 

 
tee_off   (2011-12-07 18:37) [0]

Всем доброго времени суток!

Пожалуйста, помогите с проблемой. Задача следующая:
- существует отдельный юнит, для определения моих собственных классов. Но проблема следующая: что нужно передатьв качестве параметра при вызове конструктора обьекта TMemo.

Заранее Благодарен!


 
Омлет ©   (2011-12-07 18:51) [1]

Передать нужно компонент-владелец. AOwner: TComponent. Можно просто nil. А вот чтобы Memo где-то отображался, необходимо присвоить ему родителя (Parent) - какой-то оконный элемент-контейнер.


 
Ega23 ©   (2011-12-07 19:18) [2]

1. Ты уверен, что нужно именно TMemo передать? Поясни проблему.
2.
TMyClass = class (TObject)
private
 FMemo: TMemo;
public
 constructor Create(aMemo: TMemo);
 procedure Foo;
end;

constructor TMyClass.Create(aMemo: TMemo);
begin
 inherited Create;
 if aMemo = nil then
   raise Exceptio.Create("Тра-ля-ля");
 FMemo := aMemo;
end;

procedure TMyClass.Foo;
var
 i: Integer;
begin
 with FMemo.Lines do
 begin
   BeginUpdate;
   try
      Clear;
      for i := 1 to 10 do
        Add(IntToStr(i));
   finally
     EndUpdate;
   end;  
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2012.04.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
2-1323931915
И. Павел
2011-12-15 10:51
2012.04.08
Incorrect Syntax на одной машине, а на другой — все работает...


15-1323203403
Юрий
2011-12-07 00:30
2012.04.08
С днем рождения ! 7 декабря 2011 среда


2-1324146298
SQLEX
2011-12-17 22:24
2012.04.08
Почему? Value assigned to ... never used


2-1323897006
cyber-pilot
2011-12-15 01:10
2012.04.08
Рисование на канве в заданном прямоугольнике


6-1254820466
Tailor_McMaffin
2009-10-06 13:14
2012.04.08
SetupAPI -> GUID устройства