Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1

Какой компонент использовать для вывода дисков

28.04.2012, 14:48. Показов 4738. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не подскажите какой компонент позволит вывести так диски, что то вроде TreeView1 или DirectoryListBox1
Название: 2012-04-28_134616.jpg
Просмотров: 263

Размер: 18.2 Кб
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2012, 14:48
Ответы с готовыми решениями:

Какой компонент использовать для создания данной таблицы?
Какой компонент использовать для создания данной таблицы в C++ builder 2006?

Какой компонент использовать на форме для набора текста разным шрифтом?
Всем привет! Нужно на форме организовать поле с документом, содержащим текст (редактируемый пользователем) с разными шрифтами, и...

Какой компонент использовать для отображения в C++ Builder 2010 (текст (который можно редактировать вместе с формулами) и рисунок)
Здравствуйте! Проблема состоит вот в чем. Мне нужен компонент, который мог содержать в себе и текст (который можно редактировать вместе с...

33
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.04.2012, 01:23  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от LK Посмотреть сообщение
TreeView1->Items->Clear();
Получаю ошибку
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
29.04.2012, 02:06
может, у вас дерева нет, или итемов, или еще чего

http://promsite.us/TTreeView1_p1.html
http://promsite.us/TTreeView1_p2.html
http://promsite.us/TTreeView1_p3.html
http://promsite.us/TTreeView1_p4.html
http://promsite.us/TTreeView1_p5.html
http://promsite.us/TTreeView1_p6.html
http://promsite.us/TTreeView1_p7.html
http://promsite.us/TTreeView1_p8.html

Добавлено через 1 минуту
или
C++
1
derevo->Items->Clear();
Добавлено через 19 минут

Не по теме:

по ходу...

Цитата Сообщение от andy_111 Посмотреть сообщение
чтобы были ... и галочки для выбора
Цитата Сообщение от EdarGp Посмотреть сообщение
было не плохо
TreeView - Add CheckBox in TreeView
1. Add CheckBox in TreeView:
C++
1
2
SetWindowLong(TreeView1-> Handle,GWL_STYLE,
GetWindowLong(TreeView1-> Handle,GWL_STYLE)|TVS_CHECKBOXES);
2. Get Check State from node of TreView
C++
1
bool Checked = TreeView_GetCheckState(TreeView1->Handle,Node-> ItemId);
3. Set Node Checked status
C++
1
2
3
bool Checked = true;
 
TreeView_SetCheckState(TreeView1->Handle,TreeView1->Selected->ItemId,Checked);
4. Set Node and child node checked
C++
1
2
3
4
5
6
void SetChildChecked(TTreeView *TreeView, TTreeNode *Node, bool Checked)
{          
  TreeView_SetCheckState(TreeView->Handle, Node->ItemId, Checked);
  for(int i=0; i /*так в оригинале*/ Count; i++)
    SetChildChecked(TreeView, Node->Item[i], Checked);
}
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
29.04.2012, 02:08
- ошибка, видимо, в другом месте. У меня вот так работает (как Вам и нужно..)__
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm1::WMDeviceChange(TMessage &Message)
{
     if ((Message.Msg == WM_DEVICECHANGE && Message.WParam == 0x8000)||
         (Message.Msg == WM_DEVICECHANGE && Message.WParam == 0x8004))
     {
        derevo->Items->Clear(); 
        Button3Click(0) ;
     }
}
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.04.2012, 12:50  [ТС]
nick42, спасибо, так работает, просто я пытался постоить новое дерево. и наверно не совсем правильно.

Добавлено через 59 минут
Цитата Сообщение от LK Посмотреть сообщение
bool Checked = TreeView_GetCheckState(TreeView1->Handle,Node-> ItemId);
3. Set Node Checked statusКод C++
1
2
3 bool Checked = true;
TreeView_SetCheckState(TreeView1->Handle,TreeView1->Selected->ItemId,Checked);
Ошибки тут...

Добавлено через 1 час 0 минут
Цитата Сообщение от nick42 Посмотреть сообщение
void __fastcall TForm1::WMDeviceChange(TMessage &Message)
{
if ((Message.Msg == WM_DEVICECHANGE && Message.WParam == 0x8000)||
(Message.Msg == WM_DEVICECHANGE && Message.WParam == 0x8004))
и можно ли это заключить в CheckBox1?если Check то ловить автоматически если нет то...
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
29.04.2012, 12:55
CheckBox1->Checked такое же логическое условие, как и Message.WParam == 0x8000. Просто поставьте его в начале анализа.
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
29.04.2012, 12:59  [ТС]
nick42, точно)что то я вообще сегодня...

Не по теме:

надо меня изолировать)

0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
29.04.2012, 13:39

Не по теме:

Рано начал отмечать...

1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
30.04.2012, 00:30  [ТС]
А не подскажите как разделить диски на группы?
К примеру
Компьютер
Жесткие диски
С:
D:
Съемные диски
F:
G:
Ну и всё...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    TTreeNode * flash = derevo->Items->Add(0,"ПК");
    TTreeNode * hdd = derevo->Items->Add(0,"HDD");
    if ( DriveType != DRIVE_CDROM &&
                        DriveType != DRIVE_FIXED &&
                        DriveType != DRIVE_RAMDISK &&
                        DriveType != DRIVE_REMOTE &&
                        DriveType != DRIVE_NO_ROOT_DIR &&
                        DriveType != DRIVE_UNKNOWN)
                {
                    derevo->Items->AddChild(flash,disk);
                    derevo->FullExpand();
      If  ( DriveType != DRIVE_REMOVABLE &&
                        DriveType != DRIVE_RAMDISK &&
                        DriveType != DRIVE_REMOTE &&
                        DriveType != DRIVE_NO_ROOT_DIR &&
                        DriveType != DRIVE_UNKNOWN)
                {
  derevo->Items->AddChild(hdd,disk);
                    derevo->FullExpand();
Но так в Hdd пусто, в чем ошибка?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
30.04.2012, 00:34
Цитата Сообщение от EdarGp Посмотреть сообщение
If ( DriveType
- попробуй if нормальное (с маленькой буквы)
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
30.04.2012, 23:52  [ТС]
Цитата Сообщение от EdarGp Посмотреть сообщение
derevo->Items->AddChild(hdd,disk);
Как добавить для всей группы и её значений ограничения.
Не доступны клавиши(Enabled=false;)

Добавлено через 21 час 48 минут
А как Достать системные иконки в TreeView1?Как на скрине?
И как добавить условия для группы значений TreeView1?
0
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
30.04.2012, 23:58
А вобще если программа похожа на какую либо ранее созданную программу, то это всеголиш очередная манета в копилку самолюбия и чувства собственного достоинства автора первой программы (мол типа я зделал нечто и меня теперь копируют), из чего следует что нужно придумать свое оригинальное то или иное решение тогоже меню например...
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 00:57  [ТС]
Что можно добавить?Подскажите, светлые умы
Что добавить на эту вкладку?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
01.05.2012, 01:07
Ну, как минимум, список подключенных съемных девайсов и ссылки на отчеты по действиям, выполненным над ними. Еще неплохо бы и откат действий в программе организовать, но это так, к слову.
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
01.05.2012, 01:12  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
список подключенных съемных девайсов и ссылки на отчеты по действиям
Это всё есть в ручном сканировании...ну кроме отката)

Добавлено через 53 секунды
Цитата Сообщение от EdarGp Посмотреть сообщение
derevo->Items->AddChild(hdd,disk);
Так мы добавляем, а как обратиться к ним?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2012, 01:12

Какой компонент можно использовать, чтобы сделать такое как показано на скриншоте?
Здравствуйте!! Ребята, подскажите, какой компонент можно использовать чтобы сделать такое как показано на скриншоте. Думаю здесь...

Какой компонент нужно использовать, чтобы вводить в поле (__/___/___)
Какой компонент нужно использовать, чтобы вводить в поле (__/___/___) (02/03/2012).

Компонент для вывода двухмерного массива
В каком компоненте лучше всего выводить двухмерный массив?

Оптимальный компонент для вывода матрицы на форму
Всем Добрый Вечер! Формирую матрицу, состоящую из целых чисел. Подскажите, пожалуйста, при помощи каких компонентов (и как?) вывести...

Есть ли компонент для вывода текста с прозрачным фоном?
В Билдере есть какой-нибудь компонент для многострочного вывода текста с прозрачным фоном, аналогично лэйблу?


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru