|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2016, 14:14 | #11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
08.11.2016, 14:48 | #12 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Блиинн, Ребята большое Вам спасибо. Заработало. Да, я после копирования в 11.cr начинал считывать его циклом и естественно по простоте душевной не закрывал... После Вашего совета, сделал CloseFile и теперь все четко!!! Еще раз спасибо.
Пользуясь случаем хочу спросить, нужно ли везде и при кажом случае указывать полный путь? Например в моей проге Bill.mdb будет лежать в папке с .exe , так как DataSource везде указан именно на папку с программой. Стоит ли мне прописать в процедуре сжатия полный путь к базе? Код:
|
08.11.2016, 15:01 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Я бы рекомендовал полные пути для любых файлов. Относительный путь - нужно быть внимательным с рабочим каталогом, при старте проги принудительно установить, что бы не зависеть от способа вызова, при работе с диалогами правильно настраивать их опции, сторонние компоненты могут изменить, да и родные делфийские не исключено. Кто знает где собака зарыта. ExtractFilePath(Application.ExeName ) можно один раз засунуть в строковую переменную при старте и использовать ее при необходимости. Засунуть эту переменную например в private формы для проги с одной формой
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 08.11.2016 в 15:05. |
08.11.2016, 17:09 | #14 |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Спасибо, так и сделаю.
|
09.11.2016, 02:45 | #15 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Ну а я бы ещё посоветовал бы избавляться от файлов в каталоге с программой!
Ну ей-богу пора! Есть же "пользовательские папки" для хранения всего что угодно конкретному пользователю данного компьютера. |
09.11.2016, 06:01 | #16 | |
Пользователь
Регистрация: 14.10.2010
Сообщений: 52
|
Цитата:
Да, и самое главное - были большие сомнения в скорости обработки моей Access по сравнению с Oracle, но как показала практика- разница составляет доли секунды, что очень меня радует. Всем спасибо, очень хороший форум здесь. Последний раз редактировалось cw82; 09.11.2016 в 06:04. Причина: Дополнение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кое какие не понятки с БД | 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 |