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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 13:57   #1
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию Редактирование при двойном клике по столбцу в ListView

Собственно беда, не могу никак реализовать
есть ListView, необходимо при двойном клике мышью по определенной записи запустить ее редактирование.
Код:
procedure TnEkzVedomost.ListView1DblClick(Sender: TObject);
begin

//// А как определить по какому столбцу был осуществлен клик
//// И как запустить редактирование этой записи в ListView

end;
MasterofCDM вне форума Ответить с цитированием
Старый 18.11.2010, 08:10   #2
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

тут возможны варианты. вот тебе два способа, выбирай подходящий:

1.
Код:
procedure TnEkzVedomost.ListView1DblClick(Sender: TObject);
var
  CursorCoord : TPoint;
  ListItem : TListItem;
begin
  GetCursorPos( CursorCoord );
  CursorCoord := ListView1.ScreenToClient( CursorCoord );
  ListItem := ListView1.GetItemAt( CursorCoord.X, CursorCoord.Y );
  if Assigned( ListItem ) then
    begin
      // ... здесь реализуешь редактирование ListItem
    end;
end;
2.
Код:
procedure TnEkzVedomost.ListView1DblClick(Sender: TObject);
begin
  if Assigned( ListView1.Selected ) then
    begin
      // ... здесь реализуешь редактирование ListView1.Selected
    end;
end;
maxionans вне форума Ответить с цитированием
Старый 18.11.2010, 09:37   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Я так понял, ТС нужно, чтобы ListView перешел в режим редактирования итема, т.е. чтобы текст выделился и появился текстовый куросор...
mihali4 вне форума Ответить с цитированием
Старый 18.11.2010, 16:07   #4
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию

Нужно при двойном клике мыши
Цитата:
чтобы текст выделился и появился текстовый куросор
MasterofCDM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить Х при клике по графику C# Скарам Помощь студентам 0 04.03.2010 19:52
Сортировка при клике на колонке mental БД в Delphi 6 23.12.2009 17:07
Должна картинка при клике, меняться на картинку сер4ей HTML и CSS 2 29.04.2009 12:22
Див - Текст отьежает при клике (HTML) kaviga Помощь студентам 13 21.02.2009 11:57
Выводить данные по при клике на лукапкомбобокс Arkuz БД в Delphi 5 08.12.2008 21:42