Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как вставить компонент из кода на форму

12K
06 декабря 2006 года
horror
26 / / 22.11.2006
требуется при выполнении программы вставить компонент (это требуется сделать именно из кода), ну скажем edit3 в определенное место в форме
547
06 декабря 2006 года
Hydra
488 / / 20.06.2006
 
Код:
edit3->Top=10;
edit3->Left=20;
edit3->Height=100;
edit3->Width=200;
12K
06 декабря 2006 года
horror
26 / / 22.11.2006
так этот код только поместит помпонент в конкретное место, а ещё требуется его добавить из кода, то есть edit3 на форме не существует до выполнения данной операции
24K
06 декабря 2006 года
rezwyi
3 / / 06.12.2006
Данный код реализует то, что ты хочешь сделать

Код:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes,Graphics, Controls,
  StdCtrls{Важно, чтобы этот модуль был включен в твой проект},
  Forms,Dialogs;

type
  TForm1 = class(TForm)

    procedure FormCreate(Sender: TObject);
    procedure FormResize(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  //Важно, чтобы твой Edit3 не был инкапсулирован в класс, иначе будет ошибка
  Edit3:TEdit;

implementation
{$R *.dfm}
{++++++++++++++++++++++++++++++++++++++++++}
procedure TForm1.FormCreate(Sender: TObject);
begin
   //Создаем объект типа TEdit, и владельцем делаем нашу форму Form1
   Edit3:=TEdit.Create(Form1);
   Edit3.Parent:=Form1;
end;
{++++++++++++++++++++++++++++++++++++++++++}
procedure TForm1.FormResize(Sender: TObject);
begin
   //Собственно, сама прорисовка компонента
   with Edit3 do
      begin
         //Эти значения на твое усмотрение
         Left:=100;
         Top:=100;
         Width:=20;
         Height:=20;
      end;
end;
12K
06 декабря 2006 года
horror
26 / / 22.11.2006
большое спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог