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