![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите! [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 - а это процедура, а не свойство ;)