Показать сообщение отдельно
  #3  
Старый 29.04.2015, 08:08
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

для абсолютно динамической формы (не из dfm):

Код:
type
  TMyForm = class(TForm)
  private
    FLabel: TLabel;
    procedure LabelClick(Sender: TObject);
  public
    constructor CreateNew(AOwner: TComponent; Dummy: Integer  = 0); override;
  end;

{ TMyForm }

constructor TMyForm.CreateNew(AOwner: TComponent; Dummy: Integer);
begin
  inherited CreateNew(AOwner, Dummy);

  Position:=poScreenCenter;
  Caption:='MyForm';
  Width:=400;
  Height:=200;

  FLabel:=TLabel.Create(Self);
  FLabel.Parent:=Self;
  FLabel.Caption:='Label';
  FLabel.Left:=10;
  FLabel.Top:=10;
  FLabel.OnClick:=LabelClick;
  FLabel.Visible:=True;
end;

procedure TMyForm.LabelClick(Sender: TObject);
begin
  ShowMessage('Ok');
end;

use:

Код:
with TMyForm.CreateNew(Application) do Show;
__________________
Пишу программы за еду.
__________________
Ответить с цитированием