Як зробити Object Inspector

Є у делфі ObjectInspector. Хочу зробити так само для своїх цілей. Чи немає десь випадково готових вихідників, які можна творчо переробити? ) або з чого його краще робити (знайшов компонент TValueListEditor). Причому ідея в тому, щоб зробити його в окремій формі, а потім якось цю форму приліплювати до основної або вліплювати в основну (як у делфі і зроблено).

Погуглил нічого не знайшов, крім опису, як користуватися дельфійським. Може хто нитку сказати що запитати у гугла хоча б? ) або посилання на щось подібне, щоб було з чого почати

Вова (2013-03-05 03:49) [1]

мда, я навіть знайшов приклад, тільки що там 3 рядки ))

> заощадять мені пару днів життяБггггггг Пару місяців - не хочеш? І те, що ти достатньо кваліфікований для цього.

писав подібне для візуального редагування рекордів-бррр. ))

см JEDI, TJvInspector

type TForm1 = class(TForm) jvnspctr1: TJvInspector; btn1: TButton; procedure btn1Click(Sender: TObject); private < Private declarations > public < Public declarations > end;

var Form1: TForm1;

procedure TForm1.btn1Click(Sender: TObject); begin jvnspctr1.InspectObject := btn1; end;

> За пару днів реально самому зробити. Дуже сумніваюся.

брат Птибурдукова (2013-03-05 15:18) [9]

Ага, з усілякими вкладеними типами та множинами — ну пряма пара днів.

> Ага, з будь-якими вкладеними типами та множинами — ну прямий > декілька днів.Та просто малювання - вже гемор.

на другий день кинув тільки кинув коли подібне було потрібно,

став шукати готове чи готовий бувпереглянути інтерфейс. Але знайшов у джедаєв

> на другий день кинувось-ось. Геморою там - вагон і візок.

Та що там дрібнитися? За кілька годин. Разом із усіма радакторами.

На скільки я пам'ятаю часвитрати по нашій реалізації Object Inspector, який повинен виглядати один в один з 2010 дельфей з відповідним функціоналом пішло щось в районі півтора місяця, правда відображає все що завгодно починаючи від банальної підтримки RTTI і до кастомізації через власні набори свойств. Такша завдання та ще.

Вова (2013-03-05 19:48) [15]

Пішов шляхом JEDI ) поки що безуспішно, тому що на рад 8.0 він не ставиться, якогось там йому "System.Types.dcu" не вистачає, кажуть, що це з папки Program Files Embarcadero RAD Studio 9.0 sourcerl \sys, а у мене 8.0) треба шукати новий делфі (

Вова (2013-03-05 19:49) [16]

та якщо не морочитися, то можна за 5 хвилин ) я вже навіть зробив, правда ось йому абсолютно пофіг че ти в нього вбиваєш, це не торт звичайно )

"Маленьку Delphi" я писав десь півроку. І хоча це був не просто Object Inspector, а повна IDE, трудомісткість сабжа собі уявляю. Про дні там не може бути й мови, про місяці треба говорити.

Вова (2013-03-05 20:39) [19]

а може хто нитка скаже реліз JEDI, який під Embarcadero RAD Studio XE піде? дефі геморнів переставляти )

Вова (2013-03-05 20:41) [20]

Вова (2013-03-05 21:23) [21]

походу 2 дні тільки JEDI встановлювати))

> реліз JEDI який під Embarcadero RAD Studio XE піде? Бери останній-передостанній, читай інструкціюні означає ні :)

Взагалі, цей ОІ коштував ще пару днів, під допилювання і що найприкріше - не користується практично. (У мене логи велися місяці два, куди користувачі тикають і що набирають) Потім відновлював події, дивився.

Чи не юзают, практично, взагалі. Чи не так зробив, чи кнопки "зробити зашибісь" немає :) Кастомізація не прижилася. Потрібно, навпаки, щось просте. Аля >кнопки "зробити зашибісь"

> походу 2 дні тільки JEDI встановлювати)) >з фіга?! У мене був реліз (завтра скажу який, не у компа поки) там 3 батника треба було запустити - і все :)

Аналогічно. "Маленьку Delphi" теж юзали мало хто. Але ті, хто юзали - тяглися. Схоже, і у твоїх користувачів те саме.

Вова (2013-03-05 22:48) [25]

> чи фіга?! > У мене був реліз (завтра скажу який, не у компа поки) там & gt; 3 батника треба було запустити - і все :)

ну я почав з 3.47 закінчилося це тим, що jcl ставиться, а jvcl вилітає на старті з тією помилкою файлу, що не вистачає. потім 3.40 не ставиться ні перша ні друга) спробував першу від 3.47 друга все одно не поставилася, але процес йшов, потім на чомусь заткнулося. Ставив install.batom все. Ща ставлю XE2))

Вова (2013-03-06 00:08) [27]

на xe2 3.47 встало, залишилося тільки зрозуміти, як його TJvInspector курити )

[26] цікаво, але який практичний сенс малювати поверх контролів?

там же прочитав :)

Для цього доведеться інсталювати величезний додаток, BDE, Interbase і дві БД. Та й зі складанням дистрибутива, швидше за все, виникнуть проблеми, бо багато що згадувати доведеться.

Якщо хочеш, можу скинути скріншоти (хоча я їхвже викладав, тож перевір – може, вони в тебе вже й так є).