Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> автоматическое создание элементов
AniMEshKa
Вставить ник
сообщение 18:04:2008, 15:06
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 5
Регистрация: 18:04:2008
Пользователь №: 16 725



Репутация: - 0 +


подскажите пожалуйста. можно ли в Делфи организовать следующее:
по заданной команде создавать форму определённых размеров, ну а в последующем кнопку на ней, чекбоксы и т.п.
как организовать это автоматическое создание? Спасибо
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 8)
European
Вставить ник
сообщение 18:04:2008, 15:14
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 1 816
Регистрация: 4:09:2006
Из: Минск
Пользователь №: 6 316
Специализация: C++



Репутация: - 31 +


Цитата(AniMEshKa @ 18:04:2008 - 17:06) *
как организовать это автоматическое создание?

вызовом методов Create для соответствующих классов. Только код не просите, а воспользуйтесь поиском. Тему обсасывалась тысячу раз
Подняться вверх 
 
Сообщение #2
sax_ol
Вставить ник
сообщение 18:04:2008, 15:35
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


AniMEshKa
А зачем вам это? только попрактиковаться или ... ? я к тому что для дин. создания контролов (а тем более формы) нужны веские причины.
Подняться вверх 
 
Сообщение #3
AniMEshKa
Вставить ник
сообщение 18:04:2008, 19:53
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 5
Регистрация: 18:04:2008
Пользователь №: 16 725



Репутация: - 0 +


а что формы создавать так сложно?
да мне в универе задачу эту поставили... вот думаю с какой стоороны к этому делу подобраться.. sad.gif
вот и ищу помощи.. буду разбираться потихоньку
Подняться вверх 
 
Сообщение #4
sax_ol
Вставить ник
сообщение 19:04:2008, 07:53
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Цитата(AniMEshKa @ 18:04:2008 - 21:53) *
а что формы создавать так сложно?
Нет не сложно, но практического интереса, практически (сори за тавтологию), не представляется.
Цитата(AniMEshKa @ 18:04:2008 - 21:53) *
вот думаю с какой стоороны к этому делу подобраться
С нужного понять что вам не понятно и действовать.
Подняться вверх 
 
Сообщение #5
AniMEshKa
Вставить ник
сообщение 19:04:2008, 08:43
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 5
Регистрация: 18:04:2008
Пользователь №: 16 725



Репутация: - 0 +


а тут как оказалось необходимо и формы создавать? принцип аналогичен созданию кнопок ?
Подняться вверх 
 
Сообщение #6
sax_ol
Вставить ник
сообщение 19:04:2008, 08:51
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Принцип, да.
Подняться вверх 
 
Сообщение #7
AniMEshKa
Вставить ник
сообщение 19:04:2008, 10:02
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 5
Регистрация: 18:04:2008
Пользователь №: 16 725



Репутация: - 0 +


с кнопками , лэйблами и тп получилось всё. а вот форму ттак и не получается создать динамически. подскажите плз
Подняться вверх 
 
Сообщение #8
sax_ol
Вставить ник
сообщение 19:04:2008, 10:21
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


все просто
Код
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  form :TForm;
begin
  form := TForm.Create(Application);
  form.OnClose := self.FormClose;
  with TLabel.Create(form) do begin
    Parent := form;
    Caption := 'Label 1';
  end;
  form.Show;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;

end.
Подняться вверх 
 
Сообщение #9


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 04:25
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net