Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать указатель не на сам TEdit, а на его свойство Text? [D6, WinXP]


BThorn ©   (2002-11-28 09:48:00) 

Есть несколько объектов Edit1 .. Edit6 класса TEdit.
Хочу работь со свойством Text этих обьектов черех указатель,
но не могу сообразить как это сделать. :-(

Пытаюсь, дает ошибку:
---------------
var ..
MyText:^String; {или MyText:^TCaption;}

begin
..
MyText:=@Edit1.Text;
..
MyText:=@Edit6.Text;
..
MyText^:="Hi";
..
end;
--------------------

Сейчас работает так (но хотелось бы непосредственно через Text):
--------------------
var ..
MyEdit:^TEdit;

begin
..
MyEdit:=@Edit1;
..
MyEdit:=@Edit6;
..
MyEdit^.Text:="Hi";
..
end;
---------------------


McSimm   (2002-11-28 11:17:00) [1]


> Сейчас работает так (но хотелось бы непосредственно через
> Text):

Лучше так. Меньше путаницы, да и привыкать надо.
var ..
MyEdit: TEdit;
begin
..
MyEdit:=Edit1;
..
MyEdit:=Edit6;
..
MyEdit.Text:="Hi";
..
end;


Игорь Шевченко   (2002-11-28 10:04:00) [2]

Никак. TEdit.Text - это вызов методов TEdit.GetText и TEdit.SetText. Не стоит желать странного.


Наверх

Титульная страница Поиск, карта сайта Написать письмо