Korzystanie z zewnętrznych DLL

0

Dzień dobry,
Będę tworzył aplikację, która musi wykorzystywać zewnętrzną bibliotekę DLL (Subiekt GT - Sfera). Kiedyś robiłem własne biblioteki DLL i z nich korzystałem. Ale to były własne. Znałem funkcje itd. Natomiast tutaj mam opis wszelkich metod, funkcji itd. Ale nie potrafię tego zainicjować. Jak z tego skorzystać? Pomoże ktoś?
Delphi 10.3 Community Edition.

2

Rozumiem, że zanim założyłeś wątek to poszukałeś na własną rękę czegoś w necie?
Bo ja tak na szybko pod hasłem how call dll in Delphi znalazłem wiele rzeczy, m.in:

https://www.tutorialspoint.com/dll/dll_delphi_example.htm
http://www.delphibasics.info/home/delphibasicssnippets/introductiontousingdllsindelphi
http://www.onlinedelphitraining.com/newsletters/dllexample.htm
https://stackoverflow.com/questions/27733893/properly-call-external-dll-in-delphi

Ewentualnie, jeśli masz jakiś konkretny problem, to go opisz - wtedy będziemy mogli pomóc. Bo na razie wygląda, że nie chciało Ci się nawet poszukać i poeksperymentować samodzielnie, zamiast tego wrzuciłeś wątek na forum i czekasz na gotowca :P

0

Szukałem. Oczywiście, że szukałem. Ale to co znalazłem jest mało adekwatne do tego co ja potrzebuję. Dlatego w moim poście zaznaczyłem, że chodzi mi o Sferę do Subiekta GT. Coś znalazłem o zaimportowaniu Type Library, ale w tej wersji Delphi nie mogę tego znaleźć.
I na te wszystkie linki, które podałeś, to trafiłem.

0

Niczym się nie różni. Ale w przypadku Sfery tworzy się najpierw obiekty, a potem wywołuje się metody tych obiektów. Dlatego pisałem o bibliotece typów i jej imporcie. Znalazłem tego typu informację, ale w tym miejscu w mojej wersji Delphi tego nie ma (Project -> Import Type Libraries). Jakbym przez to przebrnął, to dalej chyba sobie poradzę.

3

Zaczynasz od zainstalowania Subiekta i Sfery na komputerze gdzie masz Delphi. Subiekt jak i Sfera może być w wersji demo - działa chyba z miesiąc, po tym czasie możesz założyć nową bazę w Subiekcie i znowu masz czas na developerkę.
Następnie w Delphi menu Component > Import Component > Import a Type Library (na pewno działa w Community).
W oknie wybierasz: Insert dla aplikacji - Biblioteka obiektowa.
Po zaimportowaniu możesz już pracować. Niestety nie jest to tak fajne jak w Visual Basic czy c# bo trzeba rzeźbić ręcznie.
Tutaj masz mój temat który założyłem gdy z tym walczyłem jakiś czas temu Delphi i Subiekt Sfera - jaki typ danych. Zgłupiałem całkiem!
zacznij od pierwszego przykładu czyli uruchom Subiekta za pomocą Sfery. Najważniejsze to zgodność typów - nie jest pięknie - trzeba trochę pokombinować.

0

@robertz68
Dzięki. Bardzo mi to pomogło. Dalej dam sobie radę.

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