Witam,
testuję, szukam i rozwiązania nie mogę znaleźć. Mam aplikację składającą się z exe i dll. Dll jest tylko do obliczeń, bez żadnych formatek. Lokalizuję aplikację. Z exe nie ma problemu. Korzystam z TsiLang. Do tłumaczenia potrzebuję na formatce umieścić komponent nie wizualny, sama formatka również jest potrzebna do trzymania tłumaczenia (taki wymóg komponentu). Problem jest z dll. Dodałem DataModule żeby trzymać ten komponent w dll. No i tutaj zaczynają się schody. Dll ładowana jest statycznie. Żeby tłumaczenie ruszyło muszę stworzyć DataModule i w OnCreate komponent tłumaczy co trzeba. Tylko, że przy tym tworzeniu wywala mi ciągle błąd EResNotFound. W projekcie dll mam {$R *.res}. W unicie z DataModule mam
var
DataModule1: TDataModule1;
implementation
{%CLASSGROUP 'System.Classes.TPersistent'}
{$R *.dfm}
.pas, .dfm, .dcu wszystko jest na swoim miejscu i istnieje. Sam DataModule tworzę podczas wywoływania jedynej funkcji z mojej biblioteki w taki sposób:
DataModule1 := TDataModule1.Create(DataModule1);
Spotkał się ktoś z czymś podobnym? Skończyły mi się pomysły, na forum znalazłem kilka tematów z EResNotFound ale nic nie pomogły. Google też nie ma konkretnego rozwiązania. Podczas debugowania w komunikacie o błędzie też nie mam żadnych dodatkowych informacji: