Problem z BDE

0

pisze programik oparty na bazie danych tworzonej pod Database Desktop. Wszystko jest w porządku jeśli go uruchamiam na kompie gdzie jest zainstalowane BDE na innych program sie wysypuje z komunikatem: 'Wystąpił problem z aplikacją izostanie ona zamknięta'. Program nawet sie nie uruchamia. Biblioteki vcl50, vclx50 itp. mam dodane (odznaczone 'Build with runtime packages'). Próbowałem nawet instalować sterowniki BDE z poziomu delphi (był taki post czy artykuł) ale nic to nie dało. Czy ktoś wie o co tu chodzi.

0

A dobrze instalujesz sterowniki BDE na innym kompie czy tylko je skopiowałeś?
Przerzuć się na Bazy oparte na SQL, bo od razu CI mówię że z BDE będziesz miał duże jazdy np. z indexami. Opisz dokładniej błąd.

0

błąd jest identyczny jak po wykrzaczeniu dowolnej aplikacji w XP. Wystąpił problem z aplikacją, wyślij raport o błędzie. Występuje na kompach gdzie nie ma BDE, zaraz po uruchomieniu .exe'ka. A BDE instaluje jak tu: Jak zainstalować sterowniki BDE z poziomu Delphi

0

Radziłbym zrobić instalkę poprzez InstaliShield dodając składniki BDEPRO ! :)

0

No to na bank musi to działać. Tamtego FAQ'a sam pisałem, tylko się A.B. podpisał pod nim łobuz jeden :P

Możesz spróbować zrobić własną instalkę programem InnoSetup, który instaluje sam sterowniki BDE do wybranej przez Ciebie ścieżki. Automatycznie masz ładną instalkę programu i zainstalowane sterowniki BDE.

0

No nie chce działać. OK, pogrzebe jeszcze może jakiś błąd zrobiłem. A jak mi sie nie uda to sie pobawie programikiem InnoSetup. Dzieki.

0

W InnoSetup po dodaniu plików, które będą w instalacji i skonfigurowaniu jej, na końcu do kodu dodaj to:

[Files]
Source: "MiniReg.exe"; DestDir: "{tmp}"
Source: "BdeInst.dll"; DestDir: "{tmp}"

Przedtem ściągnij te dwa pliki z neta i dodaj je do folderu z programem i podaj je do plików instalacyjnych. Do sekcji Files dodaj te dwa wiersze.

A do sekcji Run ten jeden, a na końcu F9, aby utworzył plik instalacyjny.

[Run]
Filename: "{tmp}\MiniReg.exe"; Parameters: """{tmp}\BdeInst.dll"""

A co do Twojego programu, to coś musiałeś napisać źle.

0

zapierdziście wielkie dzieki. Pozdro

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