Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
1

E2010 Incompatible types: 'TComponent' and 'TListItems'

19.07.2017, 15:51. Показов 2237. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем ещё раз здравствуйте столкнулся вот с какой проблемой. Мне нужно из Editов одной формы дописать данные в ListView который располагается на другой. Прописал код на кнопку той формы в которой находятся Editы:
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TfCreate.BitBtn1Click(Sender: TObject);
var
Item: TlistItem;
begin
      Item:=fSettings.LV.Create(fSettings.LPhone.Items); // инициализируем новую строку
      Item.Caption := LEName.Text; // заполняем
      Item.SubItems.Add(LEPhone.Text);
      fSettings.LPhone.Items.Insert(0); // добавляем пустую сроку наверх
      fSettings.LPhone.Items.Item[0] := Item; // вписываем в нее свою
      Item.Free; // освобождаешь строку }
Но при компиляции выдает ошибку указанную в заголовке темы. Если же этот код прописать на событие FormActivate, формы где лежит Лист то вообще ничего не происходит, скорее всего его надо прописывать в другом месте, но вот где.....
форма с Editами отображается через команду ShowModal, может быть в этом проблема....... помогите разобраться
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2017, 15:51
Ответы с готовыми решениями:

E2010 Incompatible types: 'PWideChar' and 'string'
Помогите исправить ошибку вот ошибка: Unit1.pas(152): E2010 Incompatible types: 'PWideChar' and...

Ошибка: E2010 Incompatible types: 'AnsiChar' and 'Char'
Здравствуйте !!! у меня такая проблема у меня есть программа давно написана на Delphi 7 сегодня я...

отключение ошибки E2010 Incompatible types: 'string' and 'Integer'
Здравствуйте Задание: из текстового файла записать в таблицу данные, в таблице подсчитать средний...

Ошибка: Error E2010 Incompatible types: 'PWideChar' and 'PAnsiChar'
function GetFileList(const Path: String): string; var a: Cardinal; fa: _WIN32_FIND_DATAA;...

4
5488 / 4403 / 1076
Регистрация: 29.08.2013
Сообщений: 27,592
Записей в блоге: 3
19.07.2017, 16:02 2
параметром для Create нужно передавать компонент, а ты передаешь Items
0
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
19.07.2017, 16:12  [ТС] 3
Цитата Сообщение от qwertehok Посмотреть сообщение
параметром для Create нужно передавать компонент, а ты передаешь Items
Если я параметром передам компонент, то По моему скромному разумению Create создаст новый Лист, а мне нужно добавить строку в уже существующий.
К тому же строка типа Item:=fSettings.LV.Create(fSettings.LPhone) тоже ни к чему хорошему не приведет, ведь переменная Item задается как TlistItem.
0
пофигист широкого профиля
4754 / 3189 / 861
Регистрация: 15.07.2013
Сообщений: 18,458
19.07.2017, 16:14 4
Добавление в уже существующий выполняются методами
TListItems.Add или TListItems.Insert
0
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
19.07.2017, 16:27  [ТС] 5
Цитата Сообщение от northener Посмотреть сообщение
Добавление в уже существующий выполняются методами
TListItems.Add или TListItems.Insert
Спасибо огромное разобрался. Теперь всё работает как надо.
0
19.07.2017, 16:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2017, 16:27
Помогаю со студенческими работами здесь

[Pascal Error] Unit1.pas(50): E2010 Incompatible types: 'Char' and 'TCaption'
описать логическую функцию ХОДФЕРЗЯ (n1,n2), которая проверяет, может ли ферзь за один ход переидти...

[dcc32 Error] Unit6.pas(66): E2010 Incompatible types: 'string' and 'TStrings'
Не могу понять в чем ошибка ? procedure TForm6.FormCreate(Sender: TObject); begin if...

E2010 Incompatible types: 'U_Fateev.matr' and 'Superprogram.matr'
Проблема такая: я подключаю к приложению модуль. В модуле создан тип matr=array of real. Дальше я...

Ошибка: [dcc32 Error] Project1.dpr(467): E2010 Incompatible types: 'PD3DRect' and '_D3DRECT'
Всем привет! Есть такой код вывода прицела на экран: int x = ( GetSystemMetrics( 0 ) / 2); int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru