Главная страница
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.008 c
1-1291060700
flexo911
2010-11-29 22:58
2012.04.08
Предложения


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


15-1322944202
Юрий
2011-12-04 00:30
2012.04.08
С днем рождения ! 4 декабря 2011 воскресенье


6-1254724774
matt_
2009-10-05 10:39
2012.04.08
Wi-Fi и прием данных


15-1323353360
Artem
2011-12-08 18:09
2012.04.08
Строки в паскале