Delphi -- SpeedButton -- ВОПРОС
От: 4aynik  
Дата: 07.04.04 09:30
Оценка:
Подскажите плиз, можно ли сделать так, чтобы:
я нажатием кнопки на форме создавал speedbutton в нужном месте.?
Спасибо!
Re: Delphi -- SpeedButton -- ОТВЕТ
От: Аноним  
Дата: 07.04.04 10:03
Оценка: 1 (1) +1
Здравствуйте, 4aynik, Вы писали:

4>Подскажите плиз, можно ли сделать так, чтобы:

4>я нажатием кнопки на форме создавал speedbutton в нужном месте.?
МОЖНО !
Re[2]: Delphi -- SpeedButton -- ОТВЕТ
От: Аноним  
Дата: 07.04.04 11:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, 4aynik, Вы писали:


4>>Подскажите плиз, можно ли сделать так, чтобы:

4>>я нажатием кнопки на форме создавал speedbutton в нужном месте.?
А>МОЖНО !

очень рад, как же?

объясню свою цель:
у меня на форме Panel, на панели Image(например авто).
на форме кнопка "Создать активную область".
хочу чтобы можно было на этом "авто" можно было наложить speedbutton на колесо, допустим, на крышу и т.п. для того чтобы потом при нажатии ка "колесо авто" выполнялось какое-нибудь действие.
объясните подробнее плиз, а то... 4aynik
картинка будет разная:
юзеру надо открыть свою картинку, создать на ней активные области, ну а дальше...легче
Re[3]: Delphi -- SpeedButton -- ОТВЕТ
От: Аноним  
Дата: 07.04.04 11:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, 4aynik, Вы писали:


4>>>Подскажите плиз, можно ли сделать так, чтобы:

4>>>я нажатием кнопки на форме создавал speedbutton в нужном месте.?
А>>МОЖНО !

А>очень рад, как же?


А>объясню свою цель:

А>у меня на форме Panel, на панели Image(например авто).
А>на форме кнопка "Создать активную область".
А>хочу чтобы можно было на этом "авто" можно было наложить speedbutton на колесо, допустим, на крышу и т.п. для того чтобы потом при нажатии ка "колесо авто" выполнялось какое-нибудь действие.
А>объясните подробнее плиз, а то... 4aynik
А>картинка будет разная:
А>юзеру надо открыть свою картинку, создать на ней активные области, ну а дальше...легче

понятно. пишешь игру "найти отличия" с редактором.
ну тогда открывай библию и читай:
— сначала он создал спидбаттон
SecondGod := TSpeedButton.Create;
— назначился его родителем
SecondGod.Parent := Panel1;
— и вставил по полной программе
Panel1.InsertControl(SecondGod);
Re: Delphi -- SpeedButton -- ВОПРОС
От: agos Россия http://trtrmitya.wordpress.com
Дата: 07.04.04 11:30
Оценка:
Здравствуйте, 4aynik, Вы писали:

4>Подскажите плиз, можно ли сделать так, чтобы:

4>я нажатием кнопки на форме создавал speedbutton в нужном месте.?
4>Спасибо!
var
    btn: TSpeedButton;
begin
    btn := TSpeedButton.Create(self);
  btn.Parent := self;

// задаем координаты и ширина/высота
  btn.SetBounds(50, 100, 40, 21);

// либо просто координаты
    btn.Left := 50;
    btn.Top := 100;
end;
... << RSDN@Home 1.1.3 beta 2 >>
Не переходите улицу на тот свет..
Re[2]: Delphi -- SpeedButton -- ВОПРОС
От: Аноним  
Дата: 08.04.04 11:28
Оценка:
Здравствуйте, agos, Вы писали:

A>Здравствуйте, 4aynik, Вы писали:


4>>Подскажите плиз, можно ли сделать так, чтобы:

4>>я нажатием кнопки на форме создавал speedbutton в нужном месте.?
4>>Спасибо!
A>
A>var
A>    btn: TSpeedButton;
A>begin
A>    btn := TSpeedButton.Create(self);
A>  btn.Parent := self;

A>// задаем координаты и ширина/высота
A>  btn.SetBounds(50, 100, 40, 21);

A>// либо просто координаты
A>    btn.Left := 50;
A>    btn.Top := 100;
A>end;
A>


Отлично, все работает, но только как сохранять созданные speedbutton-ы. Оня теряются при закрытии приложения?
Re[3]: Delphi -- SpeedButton -- ОТВЕТ
От: Arioch  
Дата: 08.04.04 12:27
Оценка:
Hello, !

> колесо, допустим, на крышу и т.п. для того чтобы потом при нажатии ка

> "колесо авто" выполнялось какое-нибудь действие. объясните подробнее

> юзеру надо открыть свою картинку, создать на ней активные области, ну а


www.torry.ru


File: hotimage.zip
Product: HotImage
Version: 2.2
Author: Alexander A. Miachin ()
E-Mail: sasha@obladm.nso.ru
Target: Delphi 2.x, Delphi 3.x, Delphi 4.x
Platform: W95, NT
Status: Freeware
Source: Included
Description: THotImage derived directly from TImage, thus have all features
of ascentor+ additional events/properties. There are also property editor
for editing HotSpots property. When mouse goes over or down at hot area
"spot" part of image can be replaced by part of MaskPicture


--
[tip] Fix for Outlook Express quoting: http://Arioch.nm.ru/FL/Fidolook_SL.png
E-mail is faked because of spam. the_Arioch@NM.falseDomain.ru
Posted via RSDN NNTP Server 1.8 beta
Re[3]: Delphi -- SpeedButton -- ВОПРОС
От: agos Россия http://trtrmitya.wordpress.com
Дата: 08.04.04 16:26
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Отлично, все работает, но только как сохранять созданные speedbutton-ы. Оня теряются при закрытии приложения?

Конечно же они теряются.. Ведь их же нет на форме. Но в принципе можно сохранить их количество и нужные свойства в файл (или в БД), а при запуске создать нужное количесвто и установить свойства.
Где-то тут была статья посвящённая сериализации компонентов. Можно сделать как там описано..
... << RSDN@Home 1.1.3 beta 2 >>
Не переходите улицу на тот свет..
Re[4]: Delphi -- SpeedButton -- ВОПРОС
От: agos Россия http://trtrmitya.wordpress.com
Дата: 08.04.04 16:35
Оценка:
Здравствуйте, agos, Вы писали:

A>Где-то тут была статья посвящённая сериализации компонентов. Можно сделать как там описано..

Я нашёл эту статью, правда её почему-то нет в электронном виде Ни на сайте, не на диске с журналом..
Она печаталась в 6-ом номере журнала за 2003 год..
... << RSDN@Home 1.1.3 beta 2 >>
Не переходите улицу на тот свет..
Re[4]: Delphi -- SpeedButton -- ОТВЕТ
От: psm Россия  
Дата: 09.04.04 03:00
Оценка:
Здравствуйте, <Аноним>, Вы писали:
А> — и вставил по полной программе
А> Panel1.InsertControl(SecondGod);
А это нафига?
... << RSDN@Home 1.1.3 stable >>
Re[5]: Delphi -- SpeedButton -- ВОПРОС
От: Arioch  
Дата: 09.04.04 05:04
Оценка:
Hello, agos!

a> Я нашёл эту статью, правда её почему-то нет в электронном виде


Подобныx статей — море, например на http://cpr.Biblio-Globus.Ru

--
[tip] Fix for Outlook Express quoting: http://Arioch.nm.ru/FL/Fidolook_SL.png
E-mail is faked because of spam. the_Arioch@NM.falseDomain.ru
Posted via RSDN NNTP Server 1.8 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.