Konfiguracja silnika bazy danych BDE
Hasło przygotowane dzięki pomocy użytkowników naszego forum
Jeśli C-Geo pracuje niestabilnie, zgłasza komunikaty typu Access violation... to może pomóc zmiana niektórych ustawień bazy danych, która wykorzystywana jest w programie.
Uruchamiamy program BDE Administrator. W zależności od wersji systemu Windows możemy do niego dotrzeć na różne sposoby. Wejdź do Panelu sterowania systemu Windows, następnie z listy ikon wybierz BDE Administrator i kliknij dwukrotnie. Jeśli na liście nie ma ikony BDE Administator, plik uruchamiający BDE Administrator prawdopodobnie znajdziesz w
c:\Program Files\Common Files\Borland Shared\BDE\bdeadmin.exe
Jeśli nie ma takiego folderu to uruchom wyszukiwanie pliku o nazwie bdeadmin.exe na wszystkich dyskach twardych. Jeśli plik zostanie znaleziony przejdź do niego i uruchom. Ustawienia opisane poniżej zmieniamy w parametrach z zakładki Configuration.
1. Zmieniamy domyślne parametry adresu sharedmemlocation na 0x5bde .. 0x3bde to powinno zlikwidować konflikty sygnalizowane komunikatami Access violation...
2. Parametr sharedmemsize = 60000 - wystarczy 16384.
Reszta parametrów nie jest tak istotna.
3. Atrybut NET DIR powinien wskazywać na inny folder niż główny dysk C:/. Najpierw tworzymy więc jakiś dowolny folder np. C:/BDE. Potem ustawiamy w rejestrze uprawnienia pełnej kontroli BDE dla wszystkich użytkowników:
- upewniamy się, że pracujemy na koncie administratora Windows,
- uruchamiamy edytor rejestru - start > uruchom > regedit
- Przechodzimy do HKEY_LOCAL_MACHINE a następnie do SOFTWARE. Klikamy prawym przyciskiem na polu Borland. Z menu wybieramy Uprawnienia (Permissions) > Użytkownicy (Users), w oknie poniżej zaznaczamy Zezwalaj (Allow) w wierszu Pełna kontrola (Full Control). Potwierdzamy Zastosuj (Apply) > OK. Zamykamy edytor rejestru.
Ostatecznie w BDE Administratorze w zakładce Configuration > Native > Paradox wpisujemy jako wartość NET DIR ścieżkę do folderu, który utworzyliśmy przedtem (C:/BDE).
4. Atrybut maxfilehandles - jeśli otwieramy wiele map równocześnie, normalne ustawienia wystarczają dla 8-10 map.
Błąd $2108 – Czyli brak pakietu BDE na systemach x64
Problem dotyczy maszyn na których zainstalowany jest system Windows w wersji x64 oraz próbujemy korzystać z BDE. Należy wtedy przeinstalować BDE i zarejestrować po kolei biblioteki. Instalacja z odpowiednim skryptem i opis zagadnienia znajduje się na blogu: Bartłomieja Łazowskiego