instalka programu bazodanowego

0

Witam....
mam nastepujący problem: Mam program oparty o bazę danych (BDE). Chciałem zrobic instalkę i w zasadzie "wszystko gra i buczy" jeśli instaluje go na dysku C. W przypadku wyboru innej partycji ZAWSZE wyskakuje mi błąd ,ze nie znaleziono ścieżki "C:\Program\ABC.db" Instalkę robiłem w Inno Setup, korzystałem z MiniReg.exe i BdeInst.dll i ciągle wyskakuje mi to samo.Czy może ktoś zna rozwiązanie tego problemu? Byłbym szczezrze zobowiązany.
mixer

0

W OnCreate formy:

//odczyt bazy ze ścieżki (tam gdzie plik exe)
Table1.DatabaseName:=(ExtractFilePath(Application.ExeName) + 'baza.db') ;
Table1.DatabaseName:= ExtractFilePath(ParamStr(0));
Table1.Active:=true;
Table1.Open;

I tak z każdą bazą.

0

w oncreate glownej formy w komponencie DataBase laduj sciezke do pliku z baza
za pomoca funkcji ExtractFilePath(Application.ExeName)+ 'plik z baza, ew z podkatalogami'
bo ty zapewne masz ustawiona sciezke na sztywno i stad ten klopot

0

DZieki za podpowiedzi, ale ten mój kod tak pokręciłem ,że nawet jak skorzystałem z waszych podpowiedzi to niewiele sie u mnie poprawiło, że juz nie wspomne o instalowaniu na innych kompach, bez zainstalowanego Delphi..ale dzieki, przyda mi się na przyszłość

1 użytkowników online, w tym zalogowanych: 0, gości: 1