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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2012, 01:39   #1
ForuGAM
Пользователь
 
Регистрация: 12.06.2012
Сообщений: 10
Радость Компонент ListView

Доброй ночи господа и дамы =).
Есть две формы Form1 и Form2 На форме '1' компонент ListView С 3 колонками. На форме '2' компонент ComboBox Edit1 и Edit2.
Задача такова: С формы 2 при нажатии кнопки переместить значение Edit1 на форму 1 в компонент ListView в первый столбик значение Edit2 во второй Edit1 и значение ComboBox в третий.

Поскольку я в делфи не очень) Ну все же я пытаюсь, делать так для примера)
Код:
var
  Item: TListItem;
begin
  Form1.Item := ListView1.Items.Add;
  Form1.Item.Caption := 'Fred';
  Form1.Item.SubItems.Add('Столбик1');
  Form1.Item.SubItems.Add('Столбик2');
  Form1.Item.SubItems.Add('Столбик3');
Это так для примера) Взял из исходника, чутка подумал и решил прекрутить к этому делу Form1. Но компилятор меня ругает мол Undeclared identifier: 'TListItem'
Что мне в этом случае делать?

Последний раз редактировалось ForuGAM; 16.06.2012 в 01:55.
ForuGAM вне форума Ответить с цитированием
Старый 16.06.2012, 02:17   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Добавьте в uses модуль ComCtrls, если таам такого нету, что сомнительно т.к. ListView живет там же.

Если этот тип где-то перекрыт, значит явно укажите компилятору где взять тип данных:
Код:
var
  Item:ComCtrls.TListItem;
И да, что за бред?
Код:
var
  Item: TListItem;
begin
  Form1.Item := ListView1.Items.Add;
Вы не видите разницу, между локальной и глобальной переменной? Темболее, что Item вы ищите у формы, а там вы его, ну никак, не обьявили.
Пишите просто Item т.к. это переменая и она ещё локальная.
Человек_Борща вне форума Ответить с цитированием
Старый 16.06.2012, 02:29   #3
ForuGAM
Пользователь
 
Регистрация: 12.06.2012
Сообщений: 10
По умолчанию

Спасибо большое разобрался))

Последний раз редактировалось ForuGAM; 16.06.2012 в 02:36.
ForuGAM вне форума Ответить с цитированием
Старый 16.06.2012, 02:33   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Опишите Item в секции public у нужной формы и потом делайте вызов Form.Item.
А компоненты там и так обьявлены.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод вставки в нужную позицию; компонент ListView studenth Общие вопросы C/C++ 2 09.04.2013 13:28
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
Компонент наподобие Listview в программе Молескинсофт Clone Remover 2.8 Ecosasha Компоненты Delphi 3 04.08.2009 15:02
Компонент ListView Garacio_cain Компоненты Delphi 8 22.10.2008 11:51
компонент ListView и Консоль Noor Общие вопросы Delphi 5 06.03.2008 15:18