![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать Object Inspector
Вова © (2013-03-05 03:40:00)Есть в делфи ObjectInspector. Хочу сделать такой же для своих целей. Нет ли где случайно готовых исходников, которые можно творчески переработать? ) или из чего его лучше делать (нашел компонент TValueListEditor). Причем идея в том, чтобы сделать его в отдельной форме, а потом как то эту форму прилеплять к основной или влеплять в основную (как в делфи и сделано).
Т.е. требуется окно в котором будут отображаться свойства (колонки Property, Value). События не нужны....пока что. От типа значения должны зависеть свойсва колонки "Value". Т.е. если тип значения boolean, то в ячейке можно поставить только галку. Сами свойства, описания типов и значений хранятся в другом месте, нужен цивилизованный редактор их. Ищу добрых людей которые сэкономят мне пару дней жизни, которые мне придется самому делать кривую версию оного, и подарят ссылку на исходник ))
Погуглил ничего не нашел, кроме описания как пользоваться дельфийским. Может кто нить сказать что спросить у гугла хотя бы? ) или ссылку на чтонибудь подобное, чтобы было с чего начать
Юрий Зотов (2013-03-06 11:51:00) [1]> O'ShinW © (06.03.13 11:09) [32]
Для этого придется инсталлировать здоровенное приложение, BDE, Interbase и две БД. Да и со сборкой дистрибутива, скорее всего, возникнут проблемы, потому что многое вспоминать придется.
Если хочешь, могу скинуть скриншоты (хотя я их уже выкладывал, поэтому проверь - может, они у тебя уже и так есть).
O'ShinW (2013-03-06 11:09:00) [2]там же прочитал :)
> Юрий Зотов © (05.03.13 21:32) [24]
Твое бы посмотрел завсегда
Показать можно?
brother (2013-03-06 10:37:00) [3]Там-же откамментил)
Rouse_ (2013-03-06 10:20:00) [4]
> brother © (06.03.13 07:08) [29]
Там-же ответил
brother (2013-03-06 07:08:00) [5][26] интересно, но какой практический смысл рисовать поверх контролов?
Германн (2013-03-06 02:28:00) [6]
> Юрий Зотов © (05.03.13 21:32) [24]
>
> > O'ShinW © (05.03.13 21:28) [22]
> > Не юзают, практически, вообще.
>
> Аналогично.
Наверно у многих были такие наработки, которые предполагались быть широко востребованы. Но в итоге оказались мало кому нужными.
Вова (2013-03-06 00:08:00) [7]на xe2 3.47 встало, осталось только понять как его TJvInspector курить )
Rouse_ (2013-03-05 23:28:00) [8]
> Юрий Зотов © (05.03.13 21:32) [24]
> Аналогично. "Маленькую Delphi" тоже юзали немногие. Но зато
> те, кто юзали - тащились. Похоже, и у твоих юзеров то же
> самое.
Я юзал у Зотыча дома, подтверждаю работает и достаточно сильно впечатляет.
ЗЫ: Юрч, тебе посвящается: http://alexander-bagel.blogspot.ru/2013/03/draw-over-twincontrol.html
как и просил все инсинуирующие связи с убрал :)
Вова (2013-03-05 22:48:00) [9]
> с фига ли?!
> У меня был релиз (завтра скажу какой, не у компа пока) там
> 3 батника надо было запустить - и все :)
ну я начал с 3.47 закончилось это тем, что jcl ставится, а jvcl вылетает на старте с той ошибкой нехватающего файла. потом 3.40 ни ставится ни первая ни вторая ) попробовал первую от 3.47 вторая все равно не поставилась, но процесс шел, потом на чемто заткнулось. Ставил install.batom все. Ща ставлю XE2 ))
Юрий Зотов (2013-03-05 21:32:00) [10]> O'ShinW © (05.03.13 21:28) [22]
> Не юзают, практически, вообще.
Аналогично. "Маленькую Delphi" тоже юзали немногие. Но зато те, кто юзали - тащились. Похоже, и у твоих юзеров то же самое.
O'ShinW (2013-03-05 21:29:00) [11]
> походу 2 дня только JEDI устанавливать ))
>
с фига ли?!
У меня был релиз (завтра скажу какой, не у компа пока) там 3 батника надо было запустить - и все :)
O'ShinW (2013-03-05 21:28:00) [12]
> релиз JEDI который под Embarcadero RAD Studio XE пойдет?
бери последний-предпоследний, читай аннотацию
если нет, значит .. нет :)
Вообще, этот ОИ стоил еще пару дней, под допиливание
И что самое обидное - не юзается практически. (у меня логи велись месяца два, куда юзеры тыкают и что набирают)
Потом восстанавливал действия, смотрел.
Не юзают, практически, вообще.
То ли не так сделал, то ли кнопки "сделать зашибись" нет :)
Кастомизация не прижилась. Требуется , наоборот, нечто простое. Аля
>кнопки "сделать зашибись"
Вова (2013-03-05 21:23:00) [13]походу 2 дня только JEDI устанавливать ))
Вова (2013-03-05 20:41:00) [14]качаю 3.40...
Вова (2013-03-05 20:39:00) [15]а может кто нить скажет релиз JEDI который под Embarcadero RAD Studio XE пойдет? че то делфи геморней переставлять )
Юрий Зотов (2013-03-05 20:03:00) [16]> Ega23 © (05.03.13 19:54) [17]
> Rouse_ © (05.03.13 19:27) [14]
"Маленькую Delphi" я писал где-то полгода. И хотя это был не просто Object Inspector, а полная IDE, трудоемкость сабжа себе представляю. О днях там не может быть и речи, о месяцах надо говорить.
Ega23 (2013-03-05 19:54:00) [17]
> Rouse_ © (05.03.13 19:27) [14]
>
>ушло что-то в районе полутора месяцев
Угу. И это не считая редакторов свойств.
Вова (2013-03-05 19:49:00) [18]та если не заморачиваться, то можно за 5 минут ) я уже даже сделал, правда вот ему абсолютно пофиг че ты в него вбиваешь, это не торт конечно )
Вова (2013-03-05 19:48:00) [19]Пошел по пути JEDI ) пока безуспешно, потому что на рад 8.0 он не ставится, какого то там ему 'System.Types.dcu' не хватает, говорят, что это из папки Program Files\Embarcadero\RAD Studio\9.0\source\rtl\sys, а у меня 8.0 ) надо искать новый делфи (
Rouse_ (2013-03-05 19:27:00) [20]На сколько я помню времязатраты по нашей реализации Object Inspector, который должен выглядеть один в один с 2010-ой дельфей с соответствующим функционалом ушло что-то в районе полутора месяцев, правда отображает все что угодно начиная от банальной поддержки RTTI и до кастомизации через собственные наборы свойств.
Такша задачка та еще..