![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| (ipher |
|
|||
|
Unregistered |
Проблема, помогите пожалуйста!!!
Создаю объект(Я там выделил красным нужный кусок кода) Unit logic; Interface Uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, ExtCtrls, jpeg; Type TImageClass = class(TImage) Private Public End; TfrmLogic = class(TForm) cmdNewAnd: TSpeedButton; cmdNewOr: TSpeedButton; imgBackGround: TImage; Procedure cmdNewAndClick(Sender: TObject); Procedure FormClick(Sender: TObject); Procedure cmdNewOrClick(Sender: TObject); Procedure FormCreate(Sender: TObject); Private Public End; Var frmLogic: TfrmLogic; And_i, Or_i, creating : Integer; Implementation {$R *.dfm} //============================================================================ Procedure TfrmLogic.cmdNewAndClick(Sender: TObject); Begin creating := 1; cmdNewAnd.Glyph.LoadFromFile('src\And_bmp_1.bmp'); cmdNewOr.Glyph.LoadFromFile('src\Or_bmp.bmp'); End; //============================================================================ Procedure TfrmLogic.cmdNewOrClick(Sender: TObject); Begin creating := 2; cmdNewAnd.Glyph.LoadFromFile('src\And_bmp.bmp'); cmdNewOr.Glyph.LoadFromFile('src\Or_bmp_1.bmp'); End; //============================================================================ Procedure TfrmLogic.FormClick(Sender: TObject); Var NewElement : TImageClass; Begin Case creating of //============================================================================ 1: Begin NewElement := TImageClass.Create(self); NewElement.Visible := False; NewElement.Parent := Self; Inc(And_i); NewElement.Left := Mouse.CursorPos.X - 25; NewElement.Top := Mouse.CursorPos.Y - 25; NewElement.Name := 'AndElementN' + IntToStr(And_i); NewElement.Picture.LoadFromFile('src\And.bmp'); NewElement.AutoSize := True; NewElement.Visible := True; creating := 0; cmdNewAnd.Glyph.LoadFromFile('src\And_bmp.bmp'); End; //============================================================================ 2: Begin NewElement := TImageClass.Create(self); NewElement.Visible := False; NewElement.Parent := Self; Inc(Or_i); NewElement.Left := Mouse.CursorPos.X - 25; NewElement.Top := Mouse.CursorPos.Y - 25; NewElement.Name := 'OrElementN' + IntToStr(Or_i); NewElement.Picture.LoadFromFile('src\Or.bmp'); NewElement.AutoSize := True; NewElement.Visible := True; creating := 0; cmdNewOr.Glyph.LoadFromFile('src\Or_bmp.bmp'); NewElement.BringToFront; End Else Begin creating := 0; cmdNewOr.Glyph.LoadFromFile('src\Or_bmp.bmp'); cmdNewAnd.Glyph.LoadFromFile('src\And_bmp.bmp'); End; End; End; //============================================================================ Procedure TfrmLogic.FormCreate(Sender: TObject); Begin And_i := 0; Or_i := 0; creating := 0; End; //============================================================================ End. Ну так вот, свойства нового объекта прекрасно заполняются, а как мне этому новому объекту(NewElement) повесить какую-нибудь процедуру по событию "OnClick"? Заранее спасибо (ipher |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| (ipher |
|
|||
|
Unregistered |
Большой пасиб. Всё оказалось просто как два рубля! А чего то протупил
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |