|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2016, 14:53 | #1 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Не понятки с OpenDialog1
Не могу понять в чем дело, да и загуглить правильно не могу свой вопрос.Надеюсь на понимание... В общем есть код:
Код:
Если я сначало запускаю OPenDialog1 и выбираю там файл для копирования , а затем пытаюсь сжать базу то вылетает ошибка - не найден файл в D:/crec/Bill.mdb В этом пути D:/crec не должно быть этого файла Bill.mdb , В общем такое ощущение как будто процедура сжатия БД берет путь для БД из OpenDialog. Подскажите - кактак то??? Заранее благодарю. Весь день сижу, смотрю на это безобразие, а понять что делать не могу... |
07.11.2016, 14:59 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В Options диалога настрой, что бы не менялся рабочий каталог по выходу из него (ofNoChangeDir). Но и это не поможет, если прога, например, с ярлыка будет стартовать и в нем не прописан рабочий каталог. Поэтому все пути должны быть полными
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
07.11.2016, 18:02 | #3 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Я прописывал в свойствах опендиалога путь к папке с файлами, но это не помогло,или нужно прописывать путь прямо к файлу? Но файл каждые сутки будет новый,хотя в одной и той же папке, Как тогда быть? Мне не понятно почему процедура Опен диалога влияет на процедуру сжатия базы? Может можно как то отчистить опендиалог...типа Опендиалог.Close???
|
07.11.2016, 19:02 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
07.11.2016, 19:55 | #5 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
спасибо, ошибка пропала, только теперь этот файл opendialog1.FileName не копируется в 11.cr , те. какой бы файл в диалоге я не выбрал - 11. cr не меняется...
Спасибо что помогаете. Последний раз редактировалось cw82; 08.11.2016 в 06:09. |
07.11.2016, 20:04 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
ExtractFilePath(Application.ExeName ) - вот он полный путь к каталогу твоего exe. Добавляй к нему имя файла с расширением и получишь полный путь к любому файлу в этом каталоге: ExtractFilePath(Application.ExeName )+'Bill.mdb'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
08.11.2016, 13:02 | #7 | |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Цитата:
Код:
Код:
Но никак не догоню, что мне сделать чтобы --", только теперь этот файл opendialog1.FileName не копируется в 11.cr , те. какой бы файл в диалоге я не выбрал - 11. cr не меняется... "-- Если Вас не затруднит можете показать где мне применить ExtractFilePath(Application.ExeName ). Я начинающий... поэтому испытываю трудности даже на уровне грамматики языка. Спасибо. |
|
08.11.2016, 13:20 | #8 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
08.11.2016, 13:52 | #9 | |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Цитата:
Код:
|
|
08.11.2016, 14:02 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А 11.cr не открыт во время копирования? И Opendialog ни чего не копирует, копирует copyfile
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кое какие не понятки с БД | KenesK | БД в Delphi | 3 | 06.09.2016 11:24 |
не выполняется opendialog1.Execute | virtuhay266 | Общие вопросы Delphi | 2 | 09.01.2011 00:06 |
не выполняется opendialog1.Execute | virtuhay266 | Помощь студентам | 9 | 08.01.2011 22:12 |
OpenDialog1.Execute=true (error) | zotox | Помощь студентам | 2 | 13.07.2009 16:30 |
КОМПОНЕНТ OpenDialog1 | Anna_fors | Компоненты Delphi | 3 | 05.06.2009 22:00 |