IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Запуск и переименование файла
AlexSCH
сообщение 20.07.2006 14:27
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской

Репутация: -  0  +


У меня такой вопрос:
Программа написанная в делфи считывает файл, который перед этим преобразовывается другой программой, эта дополнительная программа запускается по событию через делфи программу. Получается что по нажатию кнопки в прге написанной на делфи запускается дополнительная программа на диске и преобразовывает файл формата 1 (например) в файл формата2, и только затем программа написанная на делфи считывает файл (формата 2). Получается что название файла для подпрограммы должно быть четко фиксированным, а самой прогой которая в делфи написана надо открывать файлы любого названия, но так как она использует перед открытием подпрограмму, этого сделать не получается. Вот что я придумал, при запуске основной программы (делфи) переименовывать файл нужный для открытия в то зафиксированное имя, нужное для работы подпрограммы. Как это можно сделать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 20.07.2006 18:01
Сообщение #2


Гость






Ну, если ты пользуешься TOpenDialog, то у него есть метод FileName, а вообще знаешь, что? Приведи код, и укажи, что ИМЕННО с чем ИМЕННО ты не можешь связать, почему КТО-ТО ДРУГОЙ должен догадываться, как и что с чем у тебя связано???
 К началу страницы 
+ Ответить 
AlexSCH
сообщение 21.07.2006 11:30
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 20.07.2006 18:01) *

Ну, если ты пользуешься TOpenDialog, то у него есть метод FileName, а вообще знаешь, что? Приведи код, и укажи, что ИМЕННО с чем ИМЕННО ты не можешь связать, почему КТО-ТО ДРУГОЙ должен догадываться, как и что с чем у тебя связано???

В переменную test помещается имя открываемого файла (может быть абсолютно любое), до того как начнется загрузка файла в мемо1, нужно нужно сделать временную копию и переименовать открываемый файл в hex.hex и записать его на диск в эту же директорию с программой, где уже подпрограмма сделает из hex.hex файл PB.txt, который и пойдет в мемо1
То есть в поле ?????? должно быть что-то наподобии: файл"любое имя" по открытию в OpenDialog1-->сделать копию-->переименовать копию в "hex.hex"-->записать на диск в ту же директорию где выполняется программа-->(далее с hex.hex работает подпрограмма, эта часть уже есть)-->удалить копию, переименованную в hex.hex
If OpenDialog1.Execute
then begin
Test:=OpenDialog1.FileName;
??????????????????????????????
Memo1.Lines.LoadFromFile("pb.txt");
end;
end;

Извиняюсь за неккоректные объяснения в предыдущих постах.
Заранее спасибо
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
AlexSCH   Запуск и переименование файла   20.07.2006 14:27
volvo   AlexSCH, я не понял, в чем проблема? Ты просто не ...   20.07.2006 15:22
AlexSCH   не просто переименовать. Ситуация такая, что нажав...   20.07.2006 17:19
volvo   Ну, если ты пользуешься TOpenDialog, то у него ест...   20.07.2006 18:01
AlexSCH   Ну, если ты пользуешься TOpenDialog, то у него ес...   21.07.2006 11:30
mj   а может передавать в запускаемую программу имя фай...   21.07.2006 8:47
Гость   Действительно никто не знает как это делается? нуж...   24.07.2006 22:21
Malice   Действительно никто не знает как это делается? ну...   25.07.2006 8:42
AlexSCH   На строке CopyFile(Test,'hex.hex'); выдае...   25.07.2006 11:06
Malice   На строке CopyFile(Test,'hex.hex'); выда...   25.07.2006 12:15
AlexSCH   Test объявлена как string, с самого начала была. Е...   25.07.2006 14:35
Malice   Test объявлена как string, с самого начала была. ...   25.07.2006 15:00
hardcase   Люди, вы чего ерундой откровенной занимаетесь? Зач...   25.07.2006 15:21
AlexSCH   Большое всем спасибо (особенно Malice) за оказанну...   25.07.2006 15:56


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 6.08.2025 8:45
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"