Форум: "Начинающим";
Текущий архив: 2018.05.20;
Скачать: [xml.tar.bz2];
Внизсвой 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.001 c