Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 02:28   #1
ZotaC
Форумчанин
 
Аватар для ZotaC
 
Регистрация: 25.06.2009
Сообщений: 163
По умолчанию Компонент для редактируемого списка

Здравствуйте. Подскажите пожалуйста, какой компонент в Delphi можно использовать для этой цели? Возможно, даже из нестандартных. Чтобы можно было выделить любой элемент списка и переименовать его (как это можно сделать в TreeView). Переименовать не при помощи каких-то отдельных окон, а прямо там. И желательно, чтобы у этого компонента имелось свойство типа 'TStrings', в котором и хранились бы его элементы.
ZotaC вне форума Ответить с цитированием
Старый 16.12.2010, 02:51   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

TreeView и так по моему редактировать можно
vovk вне форума Ответить с цитированием
Старый 16.12.2010, 10:28   #3
ZotaC
Форумчанин
 
Аватар для ZotaC
 
Регистрация: 25.06.2009
Сообщений: 163
По умолчанию

Цитата:
TreeView и так по моему редактировать можно
Цитата:
Чтобы можно было выделить любой элемент списка и переименовать его (как это можно сделать в TreeView)
Цитата:
И желательно, чтобы у этого компонента имелось свойство типа 'TStrings'
У TreeView все элементы хранятся в свойстве типа 'TTreeNode', что не позволяет ему хорошо взаимодействовать с одним моим компонентом. Придется как-то извращаться, в то время как в ListBox'е можно было бы просто присвоить ему свойство Items моего компонента.
ZotaC вне форума Ответить с цитированием
Старый 16.12.2010, 14:15   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

ну незнаю, TCombobox с раскрытым списком (style csSimple), да Tmemo в конце концов. )) и редактировать можно и
Цитата:
свойство типа 'TStrings'
vovk вне форума Ответить с цитированием
Старый 16.12.2010, 14:43   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Мне кажется Zotac'у надо TStringGrid...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 16.12.2010, 14:45   #6
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Не, вообще идея интересная. Самому такой EdilListBox пару раз нужен был. Вот накидал по-быстрому.
MyListBox.zip
Если не очень кспеху, подождите. На выходных оберну в компонент.

А так да, обычно TStringGrid'ом пользовался.

Ну вот собственно и он, мой неувесистый пакетик:
SibPackage.zip

Добавлено свойство ReadOnly.
Если ReadOnly = True:
- при печати текста в ListBox'е или при нажании [F2] он начинает редактироваться
- [Insert] - вставка строки перед текущей
- [Delete] - удаление строки
- [PageUp] - вставка строки в начало
- [PageDown] - вставка строки в конец
- [Enter] - завершение редактирования
- [Esc] - отмена редактирования
- [^] - переход на строку выше с редактированием
- [v] - переход на строку ниже с редактированием

Последний раз редактировалось Stilet; 17.12.2010 в 13:23.
Sibedir вне форума Ответить с цитированием
Старый 17.12.2010, 10:31   #7
ZotaC
Форумчанин
 
Аватар для ZotaC
 
Регистрация: 25.06.2009
Сообщений: 163
По умолчанию

Sibedir, спасибо за компоненты. Это действительно то, что было нужно.
ZotaC вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение списка необходимых bpl для приложения ArkaNN Общие вопросы Delphi 7 29.10.2010 21:44
Компонент для списка контактов fezilk24 Компоненты Delphi 5 15.06.2010 08:35
использование списка для структуры dimulka2010 Помощь студентам 0 28.03.2010 15:46
WIN API для получения списка? YaroslavKh Win Api 10 12.02.2010 00:02
Подготовка даных для списка в макросе tae1980 Microsoft Office Excel 7 10.05.2009 15:10