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

Вниз

почему не работает   Найти похожие ветки 

 
Wistful ©   (2005-02-28 23:22) [0]

здесь все работает :
procedure TForm1.Button1Click(Sender: TObject);
begin
   MyMemo[KolUser]:=TMemo.Create(Self);
end;

А вот так не работает :
procedure AddTab(s:string);
begin
 MyMemo[KolUser]:=TMemo.Create(self);
end;

Ошибка : не описана переменная Self


 
Leonid Troyanovsky ©   (2005-02-28 23:27) [1]


> Wistful ©   (28.02.05 23:22)  
> здесь все работает :
> procedure TForm1.Button1Click(Sender: TObject);

> А вот так не работает :
> procedure AddTab(s:string);

> Ошибка : не описана переменная Self


Within the implementation of a method, the identifier Self references the object in which the method is called.

--
Regards, LVT.


 
jack128 ©   (2005-02-28 23:30) [2]

Любопытно, как ты можешь использовать псевдо переменную Self даже не зная, что это такое?

В первом случае ты реальзуешь МЕТОД, в котором Self имеет смысл, а во второом - процедуры, по отнашению к которой Self бессмысленен.  
Тебе бы книжку почитать - это самые азы.


 
Simply Alex   (2005-03-01 00:09) [3]

Включи "procedure AddTab(Sender: TObject; S: String);" в реализацию формы, тогда Self будет иметь смысл.


 
Wistful ©   (2005-03-01 01:09) [4]

Всем спасибо!
Наконец разобрался.
Надо было делать вот так :
type
 TForm1 = class(TForm)
   procedure AddTab(s:string);
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

и дальше

procedure TForm1.AddTab(s:string);
begin
 MyMemo[KolUser]:=TMemo.Create(self);
end;

у меня с английским плоховато .. :(


 
Германн ©   (2005-03-01 02:10) [5]

2 Wistful ©   (01.03.05 01:09) [4]
> у меня с английским плоховато .. :(

Именно поэтому jack128 ©   (28.02.05 23:30) [2] и посоветовал:
> Тебе бы книжку почитать - это самые азы.
Книжек на русском, в которых это (и многое другое полезное) описано - множество. Найди хотя бы одну.



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
14-1108938248
ЦУКОР5
2005-02-21 01:24
2005.03.13
настройка гридов


1-1109604767
xman
2005-02-28 18:32
2005.03.13
Диалог выбора каталога(директории)


1-1109170307
ArchValentin
2005-02-23 17:51
2005.03.13
Проблема при работе с формами


1-1109375074
oleg_SYS
2005-02-26 02:44
2005.03.13
Глобальная обработка ошибок приложения


14-1109061668
__max__
2005-02-22 11:41
2005.03.13
Программы для настрйоки гитары.