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

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

28.04.2012, 14:48. Показов 4894. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru