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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 17:51   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию замена значений в ListView

как заменять значения в ListView?
пробовал
Код:
       FormRashod.ListViewRashod.Caption:=(DateToStr(ItemList[I].AllDateArray));
        FormRashod.ListViewRashod.SubItems.Caption:=(ItemList[i].Statya);
        FormRashod.ListViewRashod.SubItems.Caption:=(CurrToStr(ItemList[i].Summa));
        FormRashod.ListViewRashod.SubItems.Caption:=(CurrToStr(ItemList[i].Skidka));
        FormRashod.ListViewRashod.SubItems.Caption:=(ItemList[i].Schet);
        FormRashod.ListViewRashod.SubItems.Caption:=(ItemList[i].Val);
        FormRashod.ListViewRashod.SubItems.Caption:=(ItemList[i].Com);
или
Код:
FormRashod.ListViewRashod.Items.Delete(i);
но срабатывает событие удаления которое тоже содержит код.
TotKtoNado вне форума Ответить с цитированием
Старый 25.08.2011, 18:47   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Код:
ListView.items[номер элемента списка].supitems[номер колонки]:=новое значение
вы вообще справку открывали? Читали описание ListView?
Человек_Борща вне форума Ответить с цитированием
Старый 25.08.2011, 18:54   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Неужели проще скопировать свой набор букв (кодом это сложно назвать, сорри) на форум и ждать часами ответа, чем нажать F1?

Код:
ListViewRashod.Caption
У класса TListView нет свойства Caption.

Код:
ListViewRashod.SubItems.Caption
У класса TListView нет свойства SubItems, а если бы и было, у класса TStrings нет свойства Caption.

Магическая кнопка F1 превращает набор букв в условно-разумный код:

Код:
FormRashod.ListViewRashod.Items[i].Caption:=(DateToStr(ItemList[I].AllDateArray));
FormRashod.ListViewRashod.Items[i].SubItems[0]:=(ItemList[i].Statya);
и далее по тексту, увеличивая индкес у SubItems от 0 до сколько там их у вас.

> но срабатывает событие удаления которое тоже содержит код.

Вы удаляете элемент, и внезапно срабатывает событие удаления. Странно, да?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 26.08.2011 в 11:18.
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
замена значений DeDoK JavaScript, Ajax 5 24.05.2011 02:16
Автоматическая замена значений Mr.Jass Microsoft Office Excel 8 23.11.2010 17:20
Передача значений колонки ListView в функцию. Человек_Борща Общие вопросы Delphi 4 02.04.2010 21:09
Замена одинаковых значений Ярик 555 Microsoft Office Excel 6 09.02.2010 04:50