![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск программы с базой из автозагрузки [D5, ADO]
Radiy © (2002-10-17 17:40:00)Здравствуйте мастера!
Чтобы из автозагрузки открыть прогу с базой, прописываю (по совету shiknik)
Такую процедуру ( см. ниже ).
Компилет нормально ( по Ctrl+F9 ) а по Run ( по F9 ) пишет ошибка :
Project WARM.exe raised exception class EaccessViolation with message Access Violation at
И т.д.
Подскажите пожалуйсто, может что-то пропустил или еще, что ?
procedure TForm1.FormCreate(Sender: TObject);
var
StrPath:string;
StrPath:=ExtractFilePath(Application.ExeName);
dmwarm.ADOConnection1.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0; Data Sources="+
StrPath+"WARM.exe;DefaulDir="+
"Persist Securiti Info=False"+
StrPath+"Initial Catalog=";
End;
Radiy (2002-10-17 18:19:00) [21]
Попробую сейчас. А вот это пишет по F9 "Project WARM.exe raised exception class EaccessViolation with message Access Violation at И т.д.
"а при компиляции все отлично - ничего не пишет, а по F7(F8) не знаю, сейчас попробую.
sniknik (2002-10-17 18:15:00) [22]а что пишет?
возможно ошибка до, и при компиляции? протрассируй по F7(F8).
и самое главное что пишет?
Radiy (2002-10-17 18:06:00) [23]Попробовал от (17.10.02 17:59)
Все равно ошибка и без DefaulDir=
указывает при F9 на строчку
dmwarm.ADOConnection1.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0; Data Sources="+
Андрей Прокофьев (2002-10-17 17:59:00) [24]
StrPath+"WARM. MDB"
2 sniknik
:)
sniknik (2002-10-17 17:59:00) [25]моя версия.
StrPath: = ExtractFilePath(Application.ExeName);
ADOConnect1.ConnectionString:=
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+
StrPath+"WARM.mdb"+
";Persist Security Info=False";
называется найди 10 отличий! :0))
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1034523579&n=1
DefaulDir= тоже лишнее, глючить на нем будет.
Radiy (2002-10-17 17:58:00) [26]> shiknik
Спасибо
Я наверное ошибся и правдо *.mdb , попробую сейчас
Radiy (2002-10-17 17:54:00) [27]> Андрей Прокофьев
Спасибо
> Не знаю, что там насчет StrPath+"WARM.exe (?!),
А что путь программы указывать не надо ?
sniknik (2002-10-17 17:53:00) [28]я такого не советовал!!! WARM.exe было WARM. MDB
Андрей Прокофьев (2002-10-17 17:49:00) [29]Вот так и написано?!
По совету Sniknik?!
procedure TForm1.FormCreate(Sender: TObject);
var
StrPath:string;
StrPath:=ExtractFilePath(Application.ExeName);
dmwarm.ADOConnection1.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0; Data Sources="+
StrPath+"WARM.exe;DefaulDir="+
"Persist Securiti Info=False"+
StrPath+"Initial Catalog=";
End;
Не знаю, что там насчет StrPath+"WARM.exe (?!),
но
"Persist Securit yInfo=False;" +
"Initial Catalog=" + StrPath;
значительно лучше!