Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508

Как сделать возможность выбора папки из каталога на этапе выполнения?

18.09.2016, 14:53. Показов 1853. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На вход поступает изображение, только - bmp. Можно написать самому полностью путь, можно открыв каталог папок найти на диске изображение, только bmp.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.09.2016, 14:53
Ответы с готовыми решениями:

Как добавить анонимный тип в объект не на этапе компиляции, а на этапе выполнения программы? Надо для routes.MapRoute
В приложении ASP.NET MVC у меня есть xml файл с маршрутами типа: <route url="Home/{par1}/{par2}" controller="Home"...

Как сделать на сайте возможность выбора часового пояса
Как сделать на сайте чтоб каждый юзер мог выбрать свой часовой пояс, и чтоб время отображалось соответственно выбраному часовому поясу?

Как сделать активным возможность выбора отображения недавно открывавшихся файлов?
Всем привет - подскажите как сделать активным возможность выбора отображения недавно открывавшихся файлов.

27
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
18.09.2016, 15:03  [ТС]
типа такого
Миниатюры
Как сделать возможность выбора папки из каталога на этапе выполнения?  
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
18.09.2016, 15:04  [ТС]
программа создана но надо бы прикрутить его туда
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
18.09.2016, 15:08
Используй лучше SelectDirectory из FileCtrl.hpp
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
18.09.2016, 15:19  [ТС]
volvo, а как он работает? Отдельный компонент не нужен?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
18.09.2016, 15:26
Нет. Просто по нажатию кнопки вызываешь эту функцию. По ссылке есть пример.
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
18.09.2016, 22:29  [ТС]
volvo, да пример нашел, надеюсь глюков не возникнет

Добавлено через 7 часов 1 минуту
volvo, началось самое страшное! Начал заливать код первой программы и ошибки пошли. Явно связаны со структурами. Посмотрел пару тем, нашел в них твои ответы но не помогло! Ошибка:
Multiple declaration for 'CIEXYZ' и т.д
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
18.09.2016, 22:44  [ТС]
Не знаю надо ли было все заливать, я первый проект на нем делают(Builder C++ 10 от Embercadero). Так то все что было затащил
Вложения
Тип файла: rar programm.rar (7.65 Мб, 6 просмотров)
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 13:58  [ТС]
вот только не надо в программе копаться я так накидал. Программа работала по моему сценарию пока не создал новый модуль bitmap_struct.h. После того как его создал залил туда структуры и функции рабочие с VS, до того как залить код получал путь к картинке - все нормально, ошибка уже дальше идет.

Добавлено через 15 часов 9 минут
ну ребят, неужели никто так и не посмотрел?
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.09.2016, 15:16
Цитата Сообщение от MuslimPalit Посмотреть сообщение
ну ребят, неужели никто так и не посмотрел?
Посмотрел, компилируется, запускается. Что-то там генерируется. В чём ошибка?
Миниатюры
Как сделать возможность выбора папки из каталога на этапе выполнения?  
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 15:38  [ТС]
Maluda, ой? там функции и структуры в модуле bitcon_struct они работают не посмотрел?, для этого проверки есть условия. в фунrции при нажатии Button 3
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.09.2016, 15:42
Вот, что я вижу при нажатии кнопки Button3

C++
1
2
3
4
5
6
7
8
9
10
11
///////////////Func: convert bitmap////////////////////////////////////////////
void __fastcall TForm4::Button3Click(TObject *Sender)
{
    //open file.bmp
    std::ifstream fileStream(fileName.c_str(), std::ios::binary);
    if (!fileStream) {
        Label2->Caption = "Error opening file '" + fileName + "'.";
    }
 
}
////////////////End!Func: convert bitmap///////////////////////////////////////
То есть нажатие на кнопку приводит к ... ничему

И файл bitmap_struct абсолютно пустой. Пересмотри проект, который ты выложил.
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 15:44  [ТС]
Maluda, блин этот Builder embarcadero-ский достал уже, иногда то не запустится пишет что-то не нашел приходится перегружать, иногда функция Ctrl+space долго загружается и бывает вообще не запускается, что аж ярлык ярлык в панели слетает и появляется за 1 секунду

Добавлено через 1 минуту
Maluda, вая я ведь сохранял его, то что ты отправил мне, это было до того как я модуль залил!
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.09.2016, 15:45
Выставь галочки, как здесь на скриншоте. Есть ряд известных багов Code Completion у C++ Builder 2010
Миниатюры
Как сделать возможность выбора папки из каталога на этапе выполнения?  
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 15:47  [ТС]
Maluda, [BCC32 Error] bitmap_struct.h(12): E2238 Multiple declaration for 'CIEXYZ'
Full parser context
bitgen.cpp(7): #include bitmap_struct.h этот я открыл через директорию, все есть! сейчас открою то что передел
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.09.2016, 15:55
Выложи проект еще раз, только убедись, что все файлы соответствуют твоей последней рабочей версии

На счет ошибки E2238 почитай здесь
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 16:08  [ТС]
переправерил все тут
Вложения
Тип файла: rar pr_new.rar (3.35 Мб, 4 просмотров)
0
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 16:18  [ТС]
да я читал про multi определения еще когда начинал изучать модульность, но тут не придерешся

Добавлено через 8 минут
Maluda, ну что там?
Я не заметил этого объявления
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.09.2016, 16:18
Лучший ответ Сообщение было отмечено MuslimPalit как решение

Решение

Цитата Сообщение от MuslimPalit Посмотреть сообщение
но тут не придерешся
А это?
[BCC32 Error] wingdi.h(658): E2344 Earlier declaration of 'CIEXYZ'
Full parser context
bitgen.cpp(7): #include bitmap_struct.h
Структура с таким же названием уже существует в файле wingdi.h, поэтому либо её используй, либо заворачивай в свой namepsace
1
 Аватар для MuslimPalit
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
19.09.2016, 16:22  [ТС]
Maluda, может такое определение структур непреемлимо, вот в этом я слаб так как не знаю этот стандарт

Добавлено через 2 минуты
Maluda, да ну, как? Я вспомнил у меня было такое в VS но с переменной и пространство указывал. Но тут что такое будет, да я имя поменяю и все
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.09.2016, 16:22
Помогаю со студенческими работами здесь

Как сделать нормальный диалог выбора папки?
Нормальный - это например как у paint, когда мы выбираем папку куда сохранить. Просто бздюха которая создаётся при помощи...

Как сделать возможность выбора, между какими столбцами матрицы вставить новый столбец? [часть кода внутри]
Ввожу двумерный массив mas с клавиатуры. Дан одномерный массив чисел A. Нужно вставить массив А, между j и j+1 столбцами, при этом, чтобы я...

Сделать возможность выбора файла данных
Помогите пожалуйста! я не программист, а сейчас возникла срочная необходимость написания небольшой программы, сам немножко пытаюсь...

Как обратиться к объекту, имя которого станет известно только на этапе выполнения
то есть использовав имя, которое сформируется программно?

Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit
Как в Delfi 7 при нажатии Batton открыть диалог выбора папки в подкаталоге программы и сохранить путь папки в Edit. С условием, что данная...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru