Вниз
Скачать: CL | DM;

Access Violation в TpFIBDatabase при первом обращении.   Найти похожие ветки 

 
Гость.   (2009-03-29 15:42) [0]


ZOPDB: TpFIBDatabase;
...
procedure TForm1.FormCreate(Sender: TObject);
var
  LoginForm: TAuthorizationForm;
begin
if FileExists(ChangeFileExt(Application.ExeName, ".ini"))  then
begin
  ADMInifile := TIniFile.Create(ChangeFileExt(Application.ExeName, ".ini"));
  DBPath := ADMInifile.ReadString("Database", "Path", "");
end
else
 begin
   MessageDlg("Отсутсвует конфигурационный файл", mtError,[mbYes],0);
   Exit;
end;
try
  with  DMForm do
    begin
     // Коннектимся к базе.
     ZOPDb.DBName := DBPath; // Вот здесь Access Violation!
     ZOPDb.ConnectParams.UserName := "OTK_GUEST";
     ZOPDb.ConnectParams.Password := "otk_guest";
     ZOPDb.Connected := true;
     TRRead.Active := true;
     try
       // Авторизация
       LoginForm := TAuthorizationForm.Create(nil);
       if LoginForm.ShowModal = mrOk then LogFlag := True
       else
       begin
        LogFlag := False;
        Application.Terminate;
       end;
     finally
       LoginForm.Free;
     end;
     end;
except
   DMForm.ZOPDb.Close;
   Showmessage("Ошибка соединения с базой или конфигурирования системы!");
   Exit;
end;

end;

Касательно настроек самого TpFIBDatabase: диалект 3, win1251. Не путей к БД, ни других свойвств не менял.
Использую: BDS 2007, FIB 6.9.5, FB 2.05.


 
sniknik ©   (2009-03-29 15:47) [1]

> procedure TForm1.FormCreate(Sender: TObject);
> with  DMForm do
датамодуль создан  в этот момент? скорее всего нет. отсюда и AV.


 
Гость.   (2009-03-29 15:52) [2]

sniknik, точно,  я идиот (((
Спасибо огромное!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.042 c
15-1265814153
OneYoungMan
2010-02-10 18:02
2010.08.27
Речевое общение через сеть..


2-1272283178
Новичек
2010-04-26 15:59
2010.08.27
Как правильно дать на печать принтеру штрих код


4-1233425475
Unknown user
2009-01-31 21:11
2010.08.27
Измерение времени выполнения внутри потока


9-1187036732
Mr.Vlad
2007-08-14 00:25
2010.08.27
GLODEManager


4-1234764051
Андрей_1
2009-02-16 09:00
2010.08.27
Управление внешним устройством




   Наверх