Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Вниз

Посоветуйте что-то типа двухколоночного CheckBox а   Найти похожие ветки 

 
Пит   (2014-01-20 01:37) [0]

Интерфейсная задача - отметить из списка необходимые работы и проставить их стоимость.

Как это вижу я - вроде CheckBox"а (отметка) + вторая колонка, где можно редактировать текст.

Есть DevExp, Raize... Городить cxGrid вроде не хочется.


 
vuk ©   (2014-01-20 01:43) [1]

А в чем проблема "нагородить" cxGrid?


 
Германн ©   (2014-01-20 01:53) [2]

TListView не подойдет?


 
Пит   (2014-01-20 03:33) [3]


> А в чем проблема "нагородить" cxGrid?

да от этих гридов скоро тошнить будет. Скоро весь интерфейс можно будет уместить в cxGrid, хочешь - галочки, хочешь - кнопочки, можно даже изображения. Мне даже интересно, кто победит - HTML (заодно с iOS) или cxGrid...
В общем, есть ли другие варианты? )


 
jumping jack   (2014-01-20 03:43) [4]

т.е. CheckBox не в своей отдельной колонке, а вместе с названием работы?
в любом случае, StringGrid cо своим OnDrawCell
и в нем можно DrawFrameControl(..., DFC_BUTTON, DFCS_BUTTONCHECK {or DFCS_CHECKED}), если стили не важны


 
Eraser ©   (2014-01-20 04:22) [5]


> Пит   (20.01.14 01:37) 


> Есть DevExp

facepalm.gif что еще надо то, там все есть.


 
vuk ©   (2014-01-20 10:41) [6]

to Пит   (20.01.14 03:33) [3]:

> Скоро весь интерфейс можно будет уместить в cxGrid, хочешь
> - галочки, хочешь - кнопочки, можно даже изображения.

Не вижу в этом проблемы.


> В общем, есть ли другие варианты? )

Ну не знаю, если имеющееся средство позволяет нужным способом решить проблему (список из галочек и полей ввода), то зачем искать какие-то дополнительные способы?


 
Пит   (2014-01-20 11:33) [7]

>что еще надо то, там все есть.

А ты умеешь интриговать


 
Jeer ©   (2014-01-20 12:34) [8]

>Как это вижу я - вроде CheckBox"а (отметка) + вторая колонка, где можно >редактировать текст.

Стандартный TListView (справа)

http://shot.qip.ru/00gZ9L-5OPovQkhl/

- установить ViewStyle в vsList
- CheckBoxes в True

Возможность редактирования item онлайн - при клике.


 
Пит   (2014-01-20 15:31) [9]

Jeer, я вижу на твоем скриншоте три компонента, но не вижу второй колонки.


 
Jeer ©   (2014-01-20 15:39) [10]

Ты сказал checkbox + редактируемая колонка.


 
Jeer ©   (2014-01-20 15:39) [11]

Да, кстати заметил только, что - Германн его же и предлагал.


 
Пит   (2014-01-20 15:59) [12]


> Ты сказал checkbox + редактируемая колонка.

ну и где на твой картинке редактируемая колонка? Ты просто сбоку сделал другой компонент... Нет, так в общем тоже можно, но тут уже ручная "синхронизация" позиций в том и другом контроле. И проблемы со скролом.


 
Jeer ©   (2014-01-20 16:30) [13]

При чем тут другой компонент?
Там приведены три независимых компонента.

Ок, вот тебе отдельный TListView в момент редактирования третьей строки.
http://shot.qip.ru/00gZ9L-6OPovQkhB/


 
Пит   (2014-01-20 16:32) [14]


> Ок, вот тебе отдельный TListView в момент редактирования
> третьей строки.

подожди, давай вернемся к изначальному.

Нужно Название работы с галочкой выбора и чтобы можно было проставлять цену.
В приведенном скриншоте это не реализовано, нету второй колонки.


 
Ega23 ©   (2014-01-20 16:33) [15]


> Нужно Название работы с галочкой выбора и чтобы можно было
> проставлять цену.


TVirtualStringTree


 
Jeer ©   (2014-01-20 16:36) [16]

Тогда надо четче оговаривать желалки:

Нужен интерфейсный элемент в виде Grid с двумя колонками: первая колонка (read only по тексту), имеет дополнительный редактируемый элемент в виде CheckBox, вторая колонка - редактируемая.

И тебя сразу пошлют в нужном направлении.


 
Jeer ©   (2014-01-20 16:36) [17]

Что Ежа и сделал:)


 
vuk ©   (2014-01-20 16:40) [18]

Причем, нафига оно при наличии cxGrid-а так и не ясно. :)


 
Jeer ©   (2014-01-20 16:49) [19]

> Причем, нафига оно при наличии cxGrid-а так и не ясно.

А, может Пита на D1 до сих пор мотает?
В D7 - тоже нема:)


 
Ega23 ©   (2014-01-20 16:53) [20]

> Причем, нафига оно при наличии cxGrid-а так и не ясно.

Просто и то и другое - довольно сурьёзная фигня. В смысле, разбираться во всем количестве пропертей и вариантов придётся долго. Я с cxGrid что-то делал, но как-то не очень оно у меня пошло. С VST я сделаю быстрее. Принципиальной разницы не вижу, ежели честно.

А, да, VST - можно иерархию большую запуздырить. Не помню, можно ли подобное в cxGrid.


 
Пит   (2014-01-20 17:00) [21]


>
> TVirtualStringTree

у меня нет такого компонента..


 
Пит   (2014-01-20 17:01) [22]

ладно, да будет грид )


 
Ega23 ©   (2014-01-20 17:07) [23]


> у меня нет такого компонента..


Поставь.


 
vuk ©   (2014-01-20 17:10) [24]

to Jeer ©   (20.01.14 16:49) [19]:

> А, может Пита на D1 до сих пор мотает?
> В D7 - тоже нема:)

Ну, ащета, написано, что есть cxGrid. :)

to Ega23 ©   (20.01.14 16:53) [20]:

> Принципиальной разницы не вижу, ежели честно.

Для решения данной задачи - может быть. А так, разницы будет дофига и больше. :)


> А, да, VST - можно иерархию большую запуздырить. Не помню,
>  можно ли подобное в cxGrid.

Ну, оно таки грид, а не дерево, для деревьев есть отдельный компонет. Но группировку сделать или вложенные наборы данных - можно. Но в данном-то случае нужен, я так понимаю, просто линейный список.


 
Пит   (2014-01-20 17:17) [25]

vuk, напомни, как в cxGrid сделать колонку с CheckBox"ом?! )


 
Ega23 ©   (2014-01-20 17:22) [26]


> vuk, напомни, как в cxGrid сделать колонку с CheckBox"ом?


Вот-вот, об том и речь. И то и другое требует "исследования".


 
vuk ©   (2014-01-20 17:27) [27]

Сделать колонку и тип свойства установить CheckBox. Если грид в Unbound Mode (в смысле к датасету не привязан и все вручную), то для колонки еще ValueTypeClass выставить.


 
Пит   (2014-01-20 17:53) [28]

а грид, кстати, умный. Сделал на основе TdxMemData, так он сам понял, что boolean - надо галочку нарисовать.


 
vuk ©   (2014-01-20 17:55) [29]

Ну если датасет имеется, и в нем тип нужный, то он, таки да, сам все сделает. :)


 
Jeer ©   (2014-01-20 18:02) [30]

>Ну, ащета, написано, что есть cxGrid. :)

DevExpress родной в D7?
Та лан.


 
vuk ©   (2014-01-20 18:06) [31]

to Jeer ©   (20.01.14 18:02) [30]:

> DevExpress родной в D7?
> Та лан.

Вопрос топикстартера читаем, да? :)


 
Jeer ©   (2014-01-20 18:25) [32]

>Вопрос топикстартера читаем, да? :)

А нафига тогда тут уже за 30 постов?
А еще про меня говорят, мол отпуск тут свой обсуждаю:)


 
vuk ©   (2014-01-20 18:27) [33]

to Jeer ©   (20.01.14 18:25) [32]:

> А нафига тогда тут уже за 30 постов?

Не знаю, я ответ, который и был в результате использован написал в первом же ответе. :)



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

Форум: "Прочее";
Текущий архив: 2014.08.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.003 c
2-1380252356
FIL-23
2013-09-27 07:25
2014.08.17
delphi+powershell


4-1269426968
EgorovAlex
2010-03-24 13:36
2014.08.17
Как реализовать в программе, чтобы каждая вкладка была отдельным


15-1390314583
SKIPtr
2014-01-21 18:29
2014.08.17
как написать задание для планировщика


15-1390258933
Jeer
2014-01-21 03:02
2014.08.17
Памяти главных конструкторов..


2-1380363106
Jimmy
2013-09-28 14:11
2014.08.17
Масштабирование TMetaFile





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский