Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

свой object inspector [D7]


aka ©   (2016-04-30 22:29:00) 

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


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

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


NoUser   (2016-05-05 00:21:00) [2]

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


aka   (2016-05-04 19:08:00) [3]


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

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


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

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

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

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


sniknik   (2016-05-04 08:50:00) [5]

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


NoUser   (2016-05-03 15:09:00) [6]

ага,
 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;


aka   (2016-05-02 21:51:00) [7]


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

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


KilkennyCat   (2016-05-02 21:30:00) [8]


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

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


aka   (2016-05-02 21:26:00) [9]


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


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


sniknik   (2016-05-02 01:37:00) [10]

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


aka   (2016-05-01 20:30:00) [11]

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


NoUser   (2016-05-01 19:49:00) [12]

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


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

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

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


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

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


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

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


ухты   (2016-04-30 23:52:00) [16]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо