Czy komuś z forumowiczów udało się opanować sztukę wykorzystania API CDN XL używając Delphi 2010 lub wyższego ?
Od wersji 2010 środowisko Embarcardero przeszło na zmienne 64bitowe (głownie typu string na ANSI, unicode) i przekazywanie struktur danych nie działa z API CDN.
Mamy sporo aplikacji kompilowanych pod Delphi 2005 i działają bez zarzutu, jednak te same kody źródłowe, nawet po wszelkich możliwych kombinacjach zmian definicji zmiennych nie przekazują funkcjom API zmiennych po skompilowaniu w nowszych środowiskach Delphi.
Ktoś może już rozgryzł temat przekazywania zmiennych i struktur do funkcji API CDN w Delphi 2010+ ?
Poniżej podam przykład definicji, która działa w D2005 ale w D2010 już nie:
Miałem podobne problemy kilka miesięcy temu,
poddałem się i przeszedłem na ... Visual C#.
Dla Delphiarza nauka to co najwyżej miesiąc.
Wiele rzeczy można zrobić nawet w wersji Express,
chociaż lepiej kupić pro (grosze).
Teraz zero problemów, gorzej z dostępem do informacji
ze strony Comarchu.
Niestety Delphi to ślepa uliczka.
Piszę to z bólem jako użytkownik Delphi od wersji 1 do 2007.
Odświeżam stary temat.
W związku z tym, że sporo aplikacji mam pod Delphi 7 i wszystko śmiga a czas mija - przyszła pora na odświeżenie środowiska.
Obecnie mam zakupione Delphi XE3 - plany na XE6 są ale uwarunkowane testami min API do XL-a.
No i działa. API 20140 z wersją delphi XE3 działa
Sprawdzone. Wymaga drobnych zmian w przekazywanej strukturze i sposobu wpisywania danych do tej struktury.
Więc nie jest to ślepa uliczka.
Za dużo mam komponentów i rozwiązań delphi, żeby z tego rezygnować tylko dlatego, że API się buntuje :):):):)
<W związku z tym, że sporo aplikacji mam pod Delphi 7 i wszystko śmiga a czas mija - przyszła pora na odświeżenie środowiska.>
Delphi 7 to była wyjątkowo udana wersja.
Napisałem w nim kilka aplikacji używanych do tej pory przez kilkadziesiąt firm
<Obecnie mam zakupione Delphi XE3 - plany na XE6 są ale uwarunkowane testami min API do XL-a.
<No i działa. API 20140 z wersją delphi XE3 działa
<Sprawdzone. Wymaga drobnych zmian w przekazywanej strukturze i sposobu wpisywania danych do tej struktury.
<Więc nie jest to ślepa uliczka.
<Za dużo mam komponentów i rozwiązań delphi, żeby z tego rezygnować tylko dlatego, że API się buntuje :):):):)
Wiem że to przykre, ale nie masz racji.
Też to przeszedłem, w sumie 6 czy 7 wersji plus kilka bibliotek (kupa forsy), plus wiele fajnych rozwiązań, plus tysiące godzin pracy.
Spakowałem wszystko do pudełka i wyniosłem na strych żeby mi nie było przykro na to patrzeć .
Zainstalowałem VS Express i po tygodniu miałem pierwszą aplikację opartą o API.
Po dwóch latach stwierdzam że zrobiłem dobry ruch, tyle że spóźniony o kilka lat.
Hyhy uwielbiam "programistów", którzy nauczyli się jakiejś technologi i brną w nią pomimo tego że świat się zmienia...
Znam nawet takich, którzy jeszcze pod dosem kodują.
No ale w sumie to moja kadrowa jeszcze na CDN Klasyce pracuje więc się nie dziwie
Marek Michałowski www.tecado.pl
ERP/WMS/SFA
POZNAŃ - WRZEŚNIA
nie wiem co macie do delphi. Dla mnie proste i szybkie. Ma swoje wady i zalety.
Napisałem to tylko dlatego, że może ktoś jeszcze potrzebuje takiego rozwiązania. Nie jest to "brnięcie", do hydry c# do androida java a do sterowników przemysłowych asembler. Natomiast do prostych i szybkich aplikacji zdecydowanie delphi.
Temat zamkniety.