Po dwóch latach musiałem wrócić do pewnego projektu, który współpracuje z bazą ORACLE i wprowadzić w nim kilka drobnych poprawek.
Od czasu gdy projekt został stworzony zdążyłem się przesiąść z Visty 32 bit na Windows 10 64 bit.
Na maszynie developerskiej mam zainstalowanego klienta ORACLE (32bit), Delphi XE2 działa normalnie, ale przy próbie uruchomienia programu ze środowiska Delphi (o debuggowaniu nie wspominając) pojawia się błąd, że nie można załadować biblioteki oci.dll oraz sugestia aby wprowadzić odpowiednią ścieżkę do properta LibraryPath. Ale to niestety nie pomaga.
Do połączenia z bazą ORACLE używam ZEOSa 7.0.3.
Problem jest o tyle dziwny, że po skompilowaniu - aplikacja uruchomiona poza środowiskiem IDE Delphi działa normalnie.
Wygląda to na jakiś problem ze ścieżkami przeszukiwania albo jakiś inny podobnie banalny problem.
Przeglądałem konfigurację Search Path w projekcie i środowisku, zmienną środowiskową PATH w systemie. Ustawiałem ORACLE_HOME w zmiennych środowiskowych i w rejestrze. Mysi być jeszcze jakieś miejsce, którego Delphi po prostu nie widzi.
Znalazłem też sposób, aby w delphi tuż przed połączeniem (drut-mode-on) na chwilę zmienić katalog roboczy aplikacji na katalog domowy (bin) klienta ORACLE. Sytuacja zmieniła się o tyle, że zamiast ładnego błędu dostaję błąd w stylu "krzki @$$#!@#@#R%#$%".
Poddajcie jakiś pomysł co jeszcze sprawdzić/ustawić.