0 / 0 / 0
Регистрация: 22.05.2017
Сообщений: 10

Поиск пути к программе

22.06.2017, 18:18. Показов 1305. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm8::Button4Click(TObject *Sender)
{
 
TStringList *tsl=new TStringList;
tsl->Add(IntToStr(SG->RowCount));
tsl->Add(IntToStr(SG->ColCount));
for(int i=0;i<SG->RowCount;i++)
        {
        tsl->AddStrings(SG->Rows[i]);
        }
tsl->SaveToFile("c:\\8.txt");
delete tsl;
}
Это рабочий код сохранение таблицы в текстовой файл. Программа будет использоваться разными людьми, и естественно она будет переносится на разных носителях, но для удобства пользователя мне нужно чтобы программа автоматически кидала этот текстовой файл в папку с программой. Как это сделать?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2017, 18:18
Ответы с готовыми решениями:

Поиск пути к файлам по фрагменту этого пути
Здравствуйте. У меня есть код, который удаляет все .txt файлы из определенной папки, конкретно из папки C:\Users\Кирилл\Desktop\66\ ...

Поиск пути в играх. Алгоритм поиска пути A*
В своё время долго и упорно разбирал различные алгоритмы поиска путей для различных задач. Сейчас, во время отпуска, решил сделать доброе...

База данных в программе: какие пути решения?
Приветствую! Подскажите как оптимальнее решить поставленную задачу? Задача: Необходимо создать приложение &quot;Менеджер...

6
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33397 / 21507 / 8236
Регистрация: 22.10.2011
Сообщений: 36,904
Записей в блоге: 12
22.06.2017, 18:45
Лучший ответ Сообщение было отмечено Nivrus2 как решение

Решение

C++
1
tsl->SaveToFile(ExtractFilePath(ParamStr(0)) + "8.txt");
1
0 / 0 / 0
Регистрация: 22.05.2017
Сообщений: 10
22.06.2017, 18:50  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
C++
1
tsl->SaveToFile(ExtractFilePath(ParamStr(0)) + "8.txt");
Открывать LoadToFile и данная строчка?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33397 / 21507 / 8236
Регистрация: 22.10.2011
Сообщений: 36,904
Записей в блоге: 12
22.06.2017, 18:58
Разумеется
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.06.2017, 15:14
ParamStr(0) как я помню рабочая папка, а не папка exe.
Так что возможно стоит использовать Application->ExeName.

И по логике если пользователи/носители разные и файлы настроек у каждого пользователя должны быть свои, а значит и хранится должны где то папка пользователя на машине.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33397 / 21507 / 8236
Регистрация: 22.10.2011
Сообщений: 36,904
Записей в блоге: 12
26.06.2017, 15:30
Цитата Сообщение от Avazart Посмотреть сообщение
ParamStr(0) как я помню рабочая папка, а не папка exe
System.ParamStr:
ParamStr(0) returns the path and file name of the executing program
, так что папка с exe в чистом виде.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.06.2017, 16:35
Да действительно я ошибся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2017, 16:35
Помогаю со студенческими работами здесь

Поиск пути
Дан лабиринт из n комнат и матрица, в которой содержится информация о наличии прохода между любыми двумя комнатами, независимо от их...

поиск пути
Подскажите пожалуйста систему передвижения квадрата из одной точки в другую, зная что есть всего 4 направления движения этого...

Поиск пути
Доброго времени суток. Пишу 2д рпг игру руководствуясь разными материалами из интерентов. Дело дошло до необходимости решения задачи поиска...

Поиск пути
Первую трассу проводит, при проведении второй выдаёт выход за границы массива В чем мой косяк? Program Voln; Uses Crt; Const ...

Поиск Пути А*
Я создал тождественную карту из чисел Но теперь загвоздка какое условие нужно чтобы от перввого элемента с которого мы идем, до второго ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru