Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2018.05.20;
Скачать: CL | DM;

Вниз

свой object inspector   Найти похожие ветки 

 
aka ©   (2016-04-30 22:29) [0]

хочу написать свой не сложный object inspector. Инспектироваться должен всего один класс объектов  от базового, property=[integer, string, boolean] - больше не нужно. Может можно было бы замутить все это дело и на PaintBox для обычных свойств(без выпадающего списка) с обычным вводом, можно было бы и помучаться. Другой вариант, который мне совсем не нравится, это создавать TEdit-ы и TComboBox-ы. Что подскажите?


 
ухты ©   (2016-04-30 23:52) [1]

TValueListEditor не подходит?


 
Велосипед   (2016-05-01 00:06) [2]

https://www.devexpress.com/products/vcl/exverticalgrid/


 
Игорь Шевченко ©   (2016-05-01 10:34) [3]

Обычный object inspector надписан на TStringGrid. В свое время делал нечто подобное, на день работы.


 
Юрий Зотов ©   (2016-05-01 17:30) [4]

Ради одного свойства одного класса делать Object Inspector? Это из пушки по воробьям. Достаточно сделать простейшую форму-редактор.

И непонятно, при чем тут PaintBox, TEdit-ы и TComboBox-ы.


 
NoUser ©   (2016-05-01 19:49) [5]

если вопрос только к gui, то самокат для редактирования параметров делал через
ComboBox (одна штука без рюшечек) + ListView (vsRepors, Columns[0].Index := 1)


 
aka ©   (2016-05-01 20:30) [6]

А в TValueListEditor делают списки второго уровня? к примеру как у формы свойство HorzScrollBar c набором подсвойств.


 
sniknik ©   (2016-05-02 01:37) [7]

> к примеру как у формы свойство HorzScrollBar c набором подсвойств.
там всего лишь добавлено пару пробелов/отступ при самостоятельной отрисовке.


 
aka ©   (2016-05-02 21:26) [8]


> Игорь Шевченко ©   (01.05.16 10:34) [3]
>
> Обычный object inspector надписан на TStringGrid. В свое
> время делал нечто подобное, на день работы.


То на день работы, а то и на час. А почему у меня минимум на неделю?


 
KilkennyCat ©   (2016-05-02 21:30) [9]


> А почему у меня минимум на неделю?

Тебе не попадалось в журналах "конструкции выходного дня?" Типа, за выходной день можно сделать. Хрена с два! Там неделю возни, но все упорно пишут, "сделал за 5 минут", выпускают книги "освой за 21 день" и т.д.


 
aka ©   (2016-05-02 21:51) [10]


> NoUser ©   (01.05.16 19:49) [5]
>
> если вопрос только к gui, то самокат для редактирования
> параметров делал через
> ComboBox (одна штука без рюшечек) + ListView (vsRepors,
> Columns[0].Index := 1)

Это  у тебя один  ComboBox  "ездил" к выделенной ячейке?


 
NoUser ©   (2016-05-03 15:09) [11]

ага,
 Cb.Width := Lv.Columns[0].Width;
 with Lv.Items[Lv.ItemIndex].GetPosition do begin
   Cb.Left := Lv.Left + X - 5;
   Cb.Top := Lv.Top + Y;
 end;
 Cb.DroppedDown := True;
 Cb.Visible := True;
 Cb.SetFocus;


 
sniknik ©   (2016-05-04 08:50) [12]

> один  ComboBox  "ездил" к выделенной ячейке?
>  ухты ©   (30.04.16 23:52) [1]
> TValueListEditor не подходит?
+ Values
выбор из списка готов.


 
dmk ©   (2016-05-04 13:09) [13]

Сделал на TValueListEditor:
http://hostingkartinok.com/show-image.php?id=f59baf9a2d3d46e475fe74a3f4aefdc7

Сделал за пару недель не торопясь (вечерами).
В инспектор вывел только нужные свойства.
Все компоненты свои.

Можно и на StringGrid. Там разница небольшая.


 
aka ©   (2016-05-04 19:08) [14]


> Можно и на StringGrid. Там разница небольшая.

Вполне можно все нормально отрисовать и в PaintBox, до конца недели думаю дописать, кому надо - звоните.


 
NoUser ©   (2016-05-05 00:21) [15]

Удалено модератором


 
Германн ©   (2016-05-05 01:07) [16]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2018.05.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.006 c
11-1267173617
QAZ
2010-02-26 11:40
2018.05.20
SortData + Tlist


2-1463377126
selfi
2016-05-16 08:38
2018.05.20
Не ясная работа страницы в TWebbrowser


1-1271852224
Focus77
2010-04-21 16:17
2018.05.20
Запрет получения фокуса программой


2-1462472932
Дмитрий
2016-05-05 21:28
2018.05.20
Замена строк по словарю замен


2-1462800607
dmk
2016-05-09 16:30
2018.05.20
Угловые квадранты