Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск программы с базой из автозагрузки [D5, ADO]


Страницы:   1 2

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;
значительно лучше!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо