Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
Я Фоюмчанин ? дааааа)
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
1

Работа с компонентом ListView

27.08.2013, 21:29. Показов 5778. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Друзья, при создании нового Item`a в ListView он добавляется вниз, как сделать что бы добавлялось вверх?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2013, 21:29
Ответы с готовыми решениями:

Работа с компонентом XMLDocument
Здравствуйте! Недавно столкнулся с проблемой - нужно работать с XML данными. Сначала я в цикле...

Работа с компонентом StatusBar
Подскажите как сделать чтоб если открыт файл, то в StatusBar отображается сообщение что файл открыт...

Работа с компонентом Image
Вообщем возникла такая проблема Есть таблица. При щелчке по одной из ячеек, в том случае если в...

Работа с компонентом Timer
Подскажите пожалуйста! Как установить интервал таймеру ниже миллисекунды? Не 1, а где-то ниже чем...

25
Я Фоюмчанин ? дааааа)
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
28.08.2013, 23:07  [ТС] 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от UI Посмотреть сообщение
Неужели опять глюки TsListView?
Да вы правы со стандартным все отлично.

Добавлено через 32 минуты
Если использовать TsSkinManager и установить какую либо тему то цвет текста становится черным и не меняется.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,432
Записей в блоге: 8
28.08.2013, 23:49 22
На форуме АльфаСкинс рекомендуется использовать не OnCustomDrawItem, а OnAdvancedCustomDrawItem, там глюков поменьше...

Как-то вот так, например (проверить не могу, потому что AS не держу):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm1::ListView1AdvancedCustomDrawItem(TCustomListView *Sender, TListItem *Item,
          TCustomDrawState State, TCustomDrawStage Stage, bool &DefaultDraw)
 
{
    DefaultDraw = true;
    if(Stage == cdPrePaint)
    {
        if(Item->Checked)
        {
            Sender->Canvas->Brush->Color = clYellow;
            Sender->Canvas->Font->Color = clRed;
        }
    }
}
1
Я Фоюмчанин ? дааааа)
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
29.08.2013, 00:50  [ТС] 23
Портится внешний вид
Нормально
Работа с компонентом ListView

Испорчено
Работа с компонентом ListView
0
1 / 1 / 0
Регистрация: 15.10.2015
Сообщений: 32
11.04.2023, 10:28 24
volvo,
Добрый день Volvo. Давно пользуюсь предложенным вами методикой классов-перехватчиков. Спасибо очень полезная штука. Но вот мне понадобилось вынести из хедер файла в срр файл реализацию конструктора класса, ввиду того, что он сильно разросся. Компилятор ругается по причине области видимости. При этом для других членов функций класса нет проблем выносить в срр файл. Можете привести пример как реализовать конструктор или деструктор класса в срр файле.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,432
Записей в блоге: 8
11.04.2023, 11:08 25
TelmanM, где проблема? Взял вот отсюда свой перехватчик, и поправил его вот так:

C++
1
2
3
4
// ...
    public:
        __fastcall virtual TPanel(Classes::TComponent *AOwner); // описание без реализации
// ...
, а в отдельном CPP добавил реализацию конструктора:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include "Unit1.h"
 
// ключевой момент, если этого не сделать - то Image_Drop будет мешаться, ибо 
// TPanel::TPanel превратится в Image_Drop::TPanel::Image_Drop::TPanel
#undef TPanel
 
__fastcall Image_Drop::TPanel::TPanel(Classes::TComponent *AOwner)
        : Extctrls::TPanel(AOwner) {}
 
//---------------------------------------------------------------------------
#pragma package(smart_init)
Код прекрасно собирается и работает, если что...
3
1 / 1 / 0
Регистрация: 15.10.2015
Сообщений: 32
11.04.2023, 11:28 26
Спасибо большое, работает!
0
11.04.2023, 11:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2023, 11:28
Помогаю со студенческими работами здесь

Работа с компонентом RichEdit
Как вставить текст на позицию курсора в RichEdit? Помогите с кодом пжлст....:)

Работа с компонентом chart
Здравствуйте. У меня возникли некоторые проблемы при работе с компонентом chart. Мне нужно было...

Работа с компонентом Memo
Можно ли сделать так, чтобы при записи большого объема информации некоторая ее часть не затиралась?...

Работа с компонентом Chart C++ Builder
Проблема состоит в том, что когда открываю файл с массивом данных первый раз график строится без...


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

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