Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите! [D1, D2, D3, D4, D5, Win95/98, WinME, NT4]


MegaVoltik ©   (2002-12-10 14:46:00) 

Дорогие мастера!
Подскажите, пожалуста, как понажатию какойто кнопки заставить редактироватся выбраный итем в листвью
case Key of
VK_F2:TListView.Items.Item[0].EditCaption:=true - вот это не работает:(


Fernis   (2002-12-13 07:01:00) [1]

Красиво!
if ( Key == VK_RETURN ) ListView1->Items->Item[ListView1->Selected->Index]->CancelEdit();

ЕСли нажал Энтер то все что наредактировал - зря...


han_malign   (2002-12-10 16:18:00) [2]

function BFunc: boolean;
begin Result:=false; end;
const bb: boolean=1;
begin
move(bb,pointer(@DFunc)^,1);
:)))))))))))))


NailS   (2002-12-10 15:56:00) [3]


> Сдесь написано, что можна присвоить а делфи ругается, что
> присваивать нельзя:(((

А если подумать?
У тебя есть функция, а ты хочешь ей присвоить значение типа boolean ;)))


han_malign   (2002-12-10 15:19:00) [4]

Lingvo: call - 1. вызов; обращение || вызывать; обращаться 2. запрос || запрашивать 3. переход к подпрограмме 4. заявка


han_malign   (2002-12-10 15:17:00) [5]

Call EditCaption to put the list item into edit mode.


AlexandrN   (2002-12-10 15:09:00) [6]

Напиши в обработчике для ListView код, жми F2 - редакьтируем, жмёшь ENTER - применяем изменения к элементу.

void __fastcall TForm1::ListView1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if ( Key == VK_F2 ) ListView1->Items->Item[ListView1->Selected->Index]->EditCaption();
if ( Key == VK_RETURN ) ListView1->Items->Item[ListView1->Selected->Index]->CancelEdit();
}
//---------------------------------------------------------------------------


MegaVoltik   (2002-12-10 15:09:00) [7]

2NailS © (10.12.02 14:56)
1) я знаю просто ошибся, у меня в коде listview1
2)
Begins in-place editing of the list item"s caption.

function EditCaption: Boolean;

Description

Call EditCaption to put the list item into edit mode. Before bringing up the in-place editor for the item’s caption, EditCaption makes the item the only selected item in the list view and gives it input focus.

Сдесь написано, что можна присвоить а делфи ругается, что присваивать нельзя:(((


NailS   (2002-12-10 14:56:00) [8]


> TListView.Items.Item[0].EditCaption

Понеслась.
Почему не работает
1)TListView - это все таки тип, а не объект
2)EditCaption - а это процедура, а не свойство ;)


Наверх

Титульная страница Поиск, карта сайта Написать письмо