kill15 Napisano Styczeń 31, 2014 Zgłoś Share Napisano Styczeń 31, 2014 Czy mogę w jakiś sposób pobrać z Dllki zdefiniowane typy danych? Jeśli tak, jak mogę to zrobić? Link do komentarza Udostępnij na innych stronach More sharing options...
olesio Napisano Luty 1, 2014 Zgłoś Share Napisano Luty 1, 2014 O ile wiem to nie da się z dllki pobrać nic poza nazwami exportowanych funkcji. Do dllek musi być jakaś dokumentacja / pliki nagłowkowe, aby móc z nich korzystać. Można próbować jeszcze analizować dllkę pod debuggerami/dissasemblerami. Ale to żmudny proces. Może ktoś tutaj podpowie Tobie coś jeszcze. Pozdrawiam: olesio Link do komentarza Udostępnij na innych stronach More sharing options...
DevPort Napisano Luty 6, 2014 Zgłoś Share Napisano Luty 6, 2014 W DLL masz rekordy, klasy itp. aby to wykorzystać musisz posiadać definicje tych klas, rekordów w swoim programie i później za pomocą np. funkcji która zwraca dany typ. dobrać się do zawartości. //W programie type TAuto = record x, y : integer; end; var Maluch : TAuto; ... Maluch := GetRecordAuto; // W DLL type TAuto = record x, y : integer; end; var AutoX : TAuto; // AutoX zawiera wypełniony rekord typu TAuto // gdzieś dalej... function GetRecordAuto():TAuto; begin Result:= AutoX; end; A jeśli nie wiesz jakiego typu są dane w DLL to sory, musisz się dowiedzieć Nie spotkałem się z możliwością pobrania z DLL typu zmiennej. Wszystko to w nagłówkowym musi być jawnie podane. Takie moje mniemanie Prawdziwy programista wiesza sie wraz ze swoim programem. Link do komentarza Udostępnij na innych stronach More sharing options...
SapaLasha Napisano Kwiecień 30, 2014 Zgłoś Share Napisano Kwiecień 30, 2014 a ja się równiez nie spotkałam. Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.