Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 10

Папки и файлы, считывание и динамическое создание

29.05.2012, 17:17. Показов 1290. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть программа...Она считывает количество подпапок в папке и динамически создаёт такое же количество кнопок с именами этих подпапок...(всё это происходит в TabSheet1). как сделать так, чтобы при нажатии одной из кнопок Открывалась TabSheet2(т.е. мы таким образом выбираем подпапку), и в ней(TabSheet2) так же динамически создавались кнопки с количеством файлов в выбранной ранее подпапке...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
TSearchRec sr;
  int iAttributes = faDirectory;
  if (FindFirst("*.*", iAttributes, sr) == 0)
  {
    do
    {
      if ((sr.Attr & iAttributes) == sr.Attr)
      {
 
        if ((sr.Name !="*.*") & (sr.Name !="*..*"))
        {
 
if ((T!=".") && (T!=".."))
{
s[k] = &TButton(Form1);
s[k]->Height=20;
s[k]->Caption=T;
s[k]->Width=80;
s[k]->Left = 230;
s[k]->Top = 145+k*30;
s[k]->Visible = true;
s[k]->Parent = Form1;
}
        k=k+1;
 
 
        }
     }
    } while (FindNext(sr) == 0);
    FindClose(sr);
  }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2012, 17:17
Ответы с готовыми решениями:

Считывание строк из текстового файла и создание папки
ВОзникла задача создать кучу папок с разными именами, возникла идея, что можно запихать эти названия в текстовый файл, где новая строка-имя...

Найти папки с заданным именем, удалить старые файлы и пустые папки
добрый день помогите написать маленький скриптик 1. найти папки с именем "папка обмена" в /volume1/public 2. в найденных папках...

Как ввести директорию папки и вывести все файлы и папки в ней?
Необходима программа, которая при вводе директории папки выводит список файлов и папок с их размерами, которые находятся в ней. Посмотрел...

10
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
30.05.2012, 00:48
Цитата Сообщение от VeranoLeo Посмотреть сообщение
s[k]->Parent = Form1;
C++
1
s[k]->TabSheet2->Show;
Может так?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2012, 01:04
C++
1
s[k] = &TButton(Form1);
А это че за лажа ?
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
30.05.2012, 01:05
Цитата Сообщение от VeranoLeo Посмотреть сообщение
s[k]->Parent = Form1;
и вот это?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2012, 01:12
Ну это нормально поидее, устанавливается родитель то есть то на чем будет отображаться компонент,
хотя не понятно что такое s[k]
1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
30.05.2012, 01:13
Avazart, а так разве он не поймёт куда ставится?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2012, 01:18
Не его просто не будет видно ( подозреваю что компонент дин. создается)
C++
1
2
3
4
5
6
7
8
9
const int size=10;
TButton* s[size];
//...
if ((T!=".") && (T!=".."))
{
s[k] = new TButton(Form1);
s[k]->Parent = Form1;
// Бла .. бла...
}
Ну это я так предпологаю....
0
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 10
30.05.2012, 08:59  [ТС]
да, объекты создаются динамически, всё же написано выше.
Что мне дальше то делать, как работать с файлами в подпапке?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2012, 14:38
Что мне дальше то делать
Удалить свой код т.к он бредовый...
и его мало что бы понять что нужно...
0
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 10
30.05.2012, 20:22  [ТС]
Да ладно Бредовый? ты прям юморной....мне этот код писал преподаватель...
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2012, 20:26
Тогда покажи код полностью
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2012, 20:26
Помогаю со студенческими работами здесь

Копировать файлы в папки при совпадении имен файла и папки
Добрый день. Задача такая, есть папка в которой содержатся файлы, каждый файл с уникальным именем, например "file1.txt",...

Распределение файлов из папки по части имени файла в папки, содержащие файлы с похожим именем (квитовка)
Добрый день! Искал по форуму, но мне не удалось найти похожее решение. К примеру имеется каталог K:\365P\notdefined. В нем находятся...

Переместить папки и файлы из заданной папки
Ребят простите простая задача а у меня что-то "лыжи вообще не едут" цель 1) имеем папку с файлами и подпапками 2) саму папку...

Динамическое считывание данных из бд
Доброе время суток. Подскажите пожалуйста: пытаюсь в приложение сделать динамическую запись в массив. Конкретней: Считываю данные из базы...

Создание копии папки со случайным именем и копирование ее (папки) в заданный раздел
Подскажите как сделать в .bat создание копии папки со случайным именем и копирование ее (папки) в заданный раздел (например папку D:/trash...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru