![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
AlexSCH |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
У меня такой вопрос:
Программа написанная в делфи считывает файл, который перед этим преобразовывается другой программой, эта дополнительная программа запускается по событию через делфи программу. Получается что по нажатию кнопки в прге написанной на делфи запускается дополнительная программа на диске и преобразовывает файл формата 1 (например) в файл формата2, и только затем программа написанная на делфи считывает файл (формата 2). Получается что название файла для подпрограммы должно быть четко фиксированным, а самой прогой которая в делфи написана надо открывать файлы любого названия, но так как она использует перед открытием подпрограмму, этого сделать не получается. Вот что я придумал, при запуске основной программы (делфи) переименовывать файл нужный для открытия в то зафиксированное имя, нужное для работы подпрограммы. Как это можно сделать? |
![]() ![]() |
Гость |
![]()
Сообщение
#2
|
Гость ![]() |
Действительно никто не знает как это делается?
нужно чтобы при открытии через opendialog программа переименовывала открываемый файл Помогите пожалуйста. |
Malice |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Действительно никто не знает как это делается? нужно чтобы при открытии через opendialog программа переименовывала открываемый файл Помогите пожалуйста. Насколько я понял из твои объяснений: Цитата сделать копию-->переименовать копию в "hex.hex"-->записать на диск в ту же директорию где выполняется программа Это значит скопировать открываемый файл в "hex.hex". Переименование не знаю для чего ты приплел. И если так, то вот, что тебе надо: // процедура копирования файла Использование в твоем случае: If OpenDialog1.Execute |
![]() ![]() |
![]() |
Текстовая версия | 6.08.2025 8:43 |