Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1271852224
Focus77
2010-04-21 16:17
2018.05.20
Запрет получения фокуса программой


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


2-1462044561
aka
2016-04-30 22:29
2018.05.20
свой object inspector


11-1267173617
QAZ
2010-02-26 11:40
2018.05.20
SortData + Tlist


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский