Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3

Умные указатели и TListView

15.07.2015, 23:08. Показов 2382. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!!

Ребята подскажите по такому вопросу?
Вот этот код
C++
1
2
3
TStringList *L = new TStringList();
delete L;
L = NULL;
Можно записать всего лишь одной строкой
C++
1
std::auto_ptr<TStringList> L(new TStringList);
Достоинством такой записи является, то что после использования объекта класса выделенного динамически не надо освобождать память в ручную.

По этому примеру я решил сделать такую манипуляцию с другим объектом таким как TListView
Вот код

C++
1
2
3
TListView * NetLan = new TListView();
delete NetLan;
NetLan = NULL;
Попробывал записать вот так вот
C++
1
std::auto_ptr<TListView> NetLan(newTListView);
Выдаёт ошибку

E2285 Could not find a match for 'TListView::TListView()'

Может с таким объектом вообще нельзя использовать std::auto_ptr?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2015, 23:08
Ответы с готовыми решениями:

TListView +TCheckBox
Добрый день, возможно ли в шапку компонента вставить чекбокс, что бы получился эффект &quot;выбрать все&quot; как в почтовых страницах?

Недочёты в TListView
Фрагмент кода: TListColumn *NewColumn; ListView1-&gt;Align = alNone; ListView1-&gt;ViewStyle = vsReport; NewColumn =...

Компоненты TListView и TListBox
Привет всем! Подскажите чем можно реализовать вот это? (То что на скрине) Каким компонентом?

23
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
18.07.2015, 22:09
Студворк — интернет-сервис помощи студентам
Ааа Это.
Я уж думал, опять беспредметный спор нарисовался.

Это ж просто специфика ауто_пойнтера. Один контейнер эксклюзивно владеет одним объектом в единицу времени. Если помнить это простое правило, то можно использовать его в хвост и в гриву по назначению. Возвращаясь к сокрытой до этого момента сути дискуссии, я добавлю, что не вижу в таком поведении контейнера ничего неадекватного или ущербного. Это можно использовать с выгодой, как и любую другую вещь.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.07.2015, 22:30
Цитата Сообщение от BRcr Посмотреть сообщение
использовать его в хвост и в гриву по назначению.
Оставим в прочим эти извращения для коней.
Ибо назначение я озвучил.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
18.07.2015, 23:00
Цитата Сообщение от Avazart Посмотреть сообщение
Оставим в прочим эти извращения для коней.
Ибо назначение я озвучил.

Не по теме:

Гы))) Я-я, майн герр, яволь!


Предназначение вещи - суть наибольшая реализация ее внутреннего потенциала в рамках той или иной задачи. За сим обсуждение продолжать не вижу смысла, ибо его потенциал выглядит исчерпанным.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.07.2015, 23:07
Цитата Сообщение от BRcr Посмотреть сообщение
ибо его потенциал выглядит исчерпанным
Хорошо что вы это поняли спустя столько постов.

Добавлено через 1 минуту
Цитата Сообщение от BRcr Посмотреть сообщение
Это ж просто специфика ауто_пойнтера.
Эта специфика по которой его признали устаревшим, и отправили с его маразмом на пенсию...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.07.2015, 23:07

TListView и свойство Data
Добрый день. У меня вопрос следующего содержания: Формирую список TListView на основании данных полученных из базы данных. В списке...

Ошибки с модальными окнами и TListView
Добрый день. Возникла следующая проблема. Суть программы. Некое количество форм. MainForm – содержит стандартные кнопки «создать»,...

Ошибка доступа при очистке TListView
Всем привет! Помогите пожалуйста решить проблему. На форме имеется компонент lsvParticle типа ListView, в режиме vsReport. В нем...

Загрузить колонки текста в TListView из файлов
Всем утречка доброго! Что-то пытаюсь сделать программку, но никак не пойму, как работать с этим TListView.. Точнее как загрузить в него...

TListView на PageControl теряет свой список
Ситуация такая: Имеется фрейм TFrame1, на котором PageControl1 с двумя вкладками. На второй (неактивной изначально) - ListView1,...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru