Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание компонентов 
:(
    Опции темы
artsb
  Дата 19.9.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Хочу попробовать сделать свой компонент...
Про это ни-и-и-ичего не знаю!
Опишите плиз процесс создания компонентов (т.е. с чего начать, как добавлять пункты в Object Inspector и т.д.). Желательно по-подробнее и с примерами. smile

А так же подскажите где можно скачать компоненты?

Спасибо!


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
vivat
Дата 20.9.2007, 05:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 6.4.2006
Где: Томск

Репутация: 2
Всего: 2



На этом форуме уже были такие вопросы. Просмотри ссылки внизу этой страницы
PM   Вверх
artsb
Дата 20.9.2007, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



vivat я всё это прочитал, но там нет никакого руководства. Там задают вопросы люди, которые уже умеют это делать!
 smile 


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
SenkraD
Дата 20.9.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 9
Всего: 23



artsb, вот тебе раз (тут под Delphi,  но это думаю не проблема) + вот это думаю пригодится


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
artsb
Дата 20.9.2007, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



SenkraD спасибо.

Можешь сказать что делать после открытия Билдера, чтобы начать создавать компонент и как добавлять пункты в Object Inspector?


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
SenkraD
Дата 21.9.2007, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 9
Всего: 23



artsb, чтобы создать новый Component->NewComponent, либо создать новый "пакет" (Package) и писать всё руцями - я почти всегда так пишу, если нужно. А вообще, вот это тебе думаю поможет.
А чтобы добавить свойство то нужно обьявить свойство:
Код

class TButton : public TButton
{
private:
   String GetAutorName(void);
   void    SetAutorName(String strName);

   int m_Age;

public:
    __property String AutorName = {read=GetAutorName, write=SetAutorName};
    __property int      Age             = {read=m_Age, write=m_nAge};
}


Кажись так. А вообще в поиск __property

Это сообщение отредактировал(а) SenkraD - 21.9.2007, 08:24


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
artsb
Дата 21.9.2007, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



SenkraD спасибо. А если я хочу в Обжект Инспектор довбавить выпадающее меню с текстом, с цветом. И ещё такая фишка, чтобы там появилась кнопка и при нажатии на неё открывалось окно, где можно настраивать компонент. (Типа как у Имеджа, когда картинку выбираешь)

И если мой компонент: форма с другими компонентами, то нужно просто добавить форму к проекту?

Что нужно сделать, чтобы этот компонент можно было давать другим?

Это сообщение отредактировал(а) artsb - 21.9.2007, 22:45


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
SenkraD
Дата 24.9.2007, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: 9
Всего: 23



artsb, если тебе нужет выпадающий список, то обьяви enum и создай свойство этого типа.
Если хочеш передать указатель на обьект , то просто обьяви свойство указатель на нужный тип, а Builder сообразит сам.

А вообще почитай о редакторах свойств есть базовые, но их можно росширять (наследоватся) или писать новые.
P.S. Если не найдёш то завтра пример кину - на работе нет примером и хелп под Vista не пашет


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
artsb
Дата 26.9.2007, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



SenkraD очень буду рад примеру. Можешь, например, кинуть ЧекБокс и чтобы там использовалось всё о чём я тебя спрашивал и даже больше. smile


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.