Форум: "Начинающим";
Текущий архив: 2013.12.22;
Скачать: [xml.tar.bz2];
ВнизКак сделать Object Inspector Найти похожие ветки
← →
Вова (2013-03-05 03:40) [0]Есть в делфи ObjectInspector. Хочу сделать такой же для своих целей. Нет ли где случайно готовых исходников, которые можно творчески переработать? ) или из чего его лучше делать (нашел компонент TValueListEditor). Причем идея в том, чтобы сделать его в отдельной форме, а потом как то эту форму прилеплять к основной или влеплять в основную (как в делфи и сделано).
Т.е. требуется окно в котором будут отображаться свойства (колонки Property, Value). События не нужны....пока что. От типа значения должны зависеть свойсва колонки "Value". Т.е. если тип значения boolean, то в ячейке можно поставить только галку. Сами свойства, описания типов и значений хранятся в другом месте, нужен цивилизованный редактор их. Ищу добрых людей которые сэкономят мне пару дней жизни, которые мне придется самому делать кривую версию оного, и подарят ссылку на исходник ))
Погуглил ничего не нашел, кроме описания как пользоваться дельфийским. Может кто нить сказать что спросить у гугла хотя бы? ) или ссылку на чтонибудь подобное, чтобы было с чего начать
← →
Вова (2013-03-05 03:49) [1]http://it.kgsu.ru/DelAdd/deladd16.html
мда, я даж нашел пример, только че то там 3 строчки ))
← →
Ega23 © (2013-03-05 08:05) [2]
> сэкономят мне пару дней жизни
Бггггггг
Пару месяцев - не хошь? И то, еси ты достаточно квалифицирован для этого...
← →
brother © (2013-03-05 09:26) [3]писал подобное для визуального редактирования рекордов - бррр ...))
← →
Inovet © (2013-03-05 09:40) [4]> [2] Ega23 © (05.03.13 08:05)
> Пару месяцев - не хошь? И то, еси ты достаточно квалифицирован для этого...
Чё там делать? Кампаненту кинул на форму да и всё. Ты ссылку на кампаненту давай.
← →
O'ShinW © (2013-03-05 09:58) [5]см JEDI,
TJvInspector
← →
O'ShinW © (2013-03-05 10:02) [6]
> Inovet © (05.03.13 09:40) [4]
именно так и получается :)
type
TForm1 = class(TForm)
jvnspctr1: TJvInspector;
btn1: TButton;
procedure btn1Click(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);
begin
jvnspctr1.InspectObject := btn1;
end;
← →
Дмитрий С © (2013-03-05 15:11) [7]
> Ega23 © (05.03.13 08:05) [2]
За пару дней реально самому сделать.
← →
Ega23 © (2013-03-05 15:15) [8]
> За пару дней реально самому сделать.
Сильно сомневаюсь.
← →
брат Птибурдукова (2013-03-05 15:18) [9]Ага, со всякими вложенными типами и множествами — ну прям пара дней...
← →
Ega23 © (2013-03-05 15:29) [10]
> Ага, со всякими вложенными типами и множествами — ну прям
> пара дней...
Да просто отрисовка - уже гемор.
← →
O'ShinW © (2013-03-05 16:22) [11]на второй день бросил только бросил
когда подобное было нужно,
стал искать готовое
или готов был пересмотреть интерфейс.
Но нашел у джедаев
← →
Ega23 © (2013-03-05 16:27) [12]
> на второй день бросил
вот-вот. Геморроя там - вагон и тележка.
← →
Юрий Зотов © (2013-03-05 16:40) [13]> Дмитрий С © (05.03.13 15:11) [7]
Да что там мелочиться-то? За пару часов. Вместе со всеми радакторами.
← →
Rouse_ © (2013-03-05 19:27) [14]На сколько я помню времязатраты по нашей реализации Object Inspector, который должен выглядеть один в один с 2010-ой дельфей с соответствующим функционалом ушло что-то в районе полутора месяцев, правда отображает все что угодно начиная от банальной поддержки RTTI и до кастомизации через собственные наборы свойств.
Такша задачка та еще..
← →
Вова (2013-03-05 19:48) [15]Пошел по пути JEDI ) пока безуспешно, потому что на рад 8.0 он не ставится, какого то там ему "System.Types.dcu" не хватает, говорят, что это из папки Program Files\Embarcadero\RAD Studio\9.0\source\rtl\sys, а у меня 8.0 ) надо искать новый делфи (
← →
Вова (2013-03-05 19:49) [16]та если не заморачиваться, то можно за 5 минут ) я уже даже сделал, правда вот ему абсолютно пофиг че ты в него вбиваешь, это не торт конечно )
← →
Ega23 © (2013-03-05 19:54) [17]
> Rouse_ © (05.03.13 19:27) [14]
>
>ушло что-то в районе полутора месяцев
Угу. И это не считая редакторов свойств.
← →
Юрий Зотов © (2013-03-05 20:03) [18]> Ega23 © (05.03.13 19:54) [17]
> Rouse_ © (05.03.13 19:27) [14]
"Маленькую Delphi" я писал где-то полгода. И хотя это был не просто Object Inspector, а полная IDE, трудоемкость сабжа себе представляю. О днях там не может быть и речи, о месяцах надо говорить.
← →
Вова (2013-03-05 20:39) [19]а может кто нить скажет релиз JEDI который под Embarcadero RAD Studio XE пойдет? че то делфи геморней переставлять )
← →
Вова (2013-03-05 20:41) [20]качаю 3.40...
← →
Вова (2013-03-05 21:23) [21]походу 2 дня только JEDI устанавливать ))
← →
O'ShinW © (2013-03-05 21:28) [22]
> релиз JEDI который под Embarcadero RAD Studio XE пойдет?
бери последний-предпоследний, читай аннотацию
если нет, значит .. нет :)
Вообще, этот ОИ стоил еще пару дней, под допиливание
И что самое обидное - не юзается практически. (у меня логи велись месяца два, куда юзеры тыкают и что набирают)
Потом восстанавливал действия, смотрел.
Не юзают, практически, вообще.
То ли не так сделал, то ли кнопки "сделать зашибись" нет :)
Кастомизация не прижилась. Требуется , наоборот, нечто простое. Аля
>кнопки "сделать зашибись"
← →
O'ShinW © (2013-03-05 21:29) [23]
> походу 2 дня только JEDI устанавливать ))
>
с фига ли?!
У меня был релиз (завтра скажу какой, не у компа пока) там 3 батника надо было запустить - и все :)
← →
Юрий Зотов © (2013-03-05 21:32) [24]> O"ShinW © (05.03.13 21:28) [22]
> Не юзают, практически, вообще.
Аналогично. "Маленькую Delphi" тоже юзали немногие. Но зато те, кто юзали - тащились. Похоже, и у твоих юзеров то же самое.
← →
Вова (2013-03-05 22:48) [25]
> с фига ли?!
> У меня был релиз (завтра скажу какой, не у компа пока) там
> 3 батника надо было запустить - и все :)
ну я начал с 3.47 закончилось это тем, что jcl ставится, а jvcl вылетает на старте с той ошибкой нехватающего файла. потом 3.40 ни ставится ни первая ни вторая ) попробовал первую от 3.47 вторая все равно не поставилась, но процесс шел, потом на чемто заткнулось. Ставил install.batom все. Ща ставлю XE2 ))
← →
Rouse_ © (2013-03-05 23:28) [26]
> Юрий Зотов © (05.03.13 21:32) [24]
> Аналогично. "Маленькую Delphi" тоже юзали немногие. Но зато
> те, кто юзали - тащились. Похоже, и у твоих юзеров то же
> самое.
Я юзал у Зотыча дома, подтверждаю работает и достаточно сильно впечатляет.
ЗЫ: Юрч, тебе посвящается: http://alexander-bagel.blogspot.ru/2013/03/draw-over-twincontrol.html
как и просил все инсинуирующие связи с убрал :)
← →
Вова (2013-03-06 00:08) [27]на xe2 3.47 встало, осталось только понять как его TJvInspector курить )
← →
Германн © (2013-03-06 02:28) [28]
> Юрий Зотов © (05.03.13 21:32) [24]
>
> > O"ShinW © (05.03.13 21:28) [22]
> > Не юзают, практически, вообще.
>
> Аналогично.
Наверно у многих были такие наработки, которые предполагались быть широко востребованы. Но в итоге оказались мало кому нужными.
← →
brother © (2013-03-06 07:08) [29][26] интересно, но какой практический смысл рисовать поверх контролов?
← →
Rouse_ © (2013-03-06 10:20) [30]
> brother © (06.03.13 07:08) [29]
Там-же ответил
← →
brother © (2013-03-06 10:37) [31]Там-же откамментил)
← →
O'ShinW © (2013-03-06 11:09) [32]там же прочитал :)
> Юрий Зотов © (05.03.13 21:32) [24]
Твое бы посмотрел завсегда
Показать можно?
← →
Юрий Зотов © (2013-03-06 11:51) [33]> O"ShinW © (06.03.13 11:09) [32]
Для этого придется инсталлировать здоровенное приложение, BDE, Interbase и две БД. Да и со сборкой дистрибутива, скорее всего, возникнут проблемы, потому что многое вспоминать придется.
Если хочешь, могу скинуть скриншоты (хотя я их уже выкладывал, поэтому проверь - может, они у тебя уже и так есть).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.12.22;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.002 c