Проблема с компонентами

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
scorpi.on
Сообщения: 32
Зарегистрирован: 03 июн 2005, 18:51
Откуда: Могилёв, Беларусь

В написании моей программы я столкнулся с такой проблемой: При самом первом запуске программы некоторые элементы формы не нужны, а потребуются в будущем.
Можно ли средствами Делфи скрыть компонент на форме, а потом при необходимости его показать? Заранее благодарен за ответ.
:x
ChPuK
Сообщения: 28
Зарегистрирован: 25 фев 2005, 08:40
Откуда: Tashkent
Контактная информация:

по умолчанию сделай свойство Visible на False для нужного компонента

далее, просто например при нажатии кнопки

Label1.Visible:=True;

и все
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

А ещё лучше, элементы, которые потребуются "в будущем" тогда же и создавать...
f.e.:

Код: Выделить всё

type
  Form1 = class(TForm)
    ...
  private
    Memo: TMemo;
    procedure MakeMemo;
  end;
...
procedure TForm1.MakeMemo;
begin
  Memo := TMemo.Create(self);
  Memo.Top := 10; Memo.Left := 10; Memo.Width := 100;
  Memo.Height := 100;
  Memo.Parent := self;
  Memo.Lines.LoadFromFile('c:\autoexec.bat');
end;
А потом, когда стало не надо освобождать память. Memo.Free;
С уважением, Lost Angel...
ChPuK
Сообщения: 28
Зарегистрирован: 25 фев 2005, 08:40
Откуда: Tashkent
Контактная информация:

Ангел, не пугай человека
повидимому скорпион только начинает осваиваться, так что...
Ответить