API XL i Delphi 2010

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

profimedia
Posty: 56
Rejestracja: 29 maja 2009, 12:20
Rola: Administrator CDN XL
Wersja: 10
Lokalizacja: Katowice
Kontakt:

API XL i Delphi 2010

Post autor: profimedia »

Witam

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:

Kod: Zaznacz cały

//record XLNowyDokument
TXLLoginInfo : packed record
Wersja     :longint;
UtworzWlasnaSesje  :longint;
Winieta   :longint;
TrybWsadowy   :longint;
TrybNaprawy   :longint;
ProgramID  : array[0..40] of AnsiChar;
Baza       : array[0..20] of AnsiChar;
OpeIdent   : array[0..8] of AnsiChar;
OpeHaslo   : array[0..8] of AnsiChar;
PlikLog    : array[0..199] of AnsiChar;
SerwerKlucza  : array[0..100] of AnsiChar;
end;
Ostatnio zmieniony 09 lip 2013, 21:15 przez profimedia, łącznie zmieniany 2 razy.
RomanP
Posty: 145
Rejestracja: 24 lut 2013, 12:41
Rola: Administrator CDN XL
Lokalizacja: Skarżysko-Kamienna

Re: API XL i Delphi 2010

Post autor: RomanP »

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.
JarekZ
Posty: 148
Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Lokalizacja: Bielsko Biała
Kontakt:

Re: API XL i Delphi 2010

Post autor: JarekZ »

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. :D :D :D :D :D :D
Za dużo mam komponentów i rozwiązań delphi, żeby z tego rezygnować tylko dlatego, że API się buntuje :):):):):)
RomanP
Posty: 145
Rejestracja: 24 lut 2013, 12:41
Rola: Administrator CDN XL
Lokalizacja: Skarżysko-Kamienna

Re: API XL i Delphi 2010

Post autor: RomanP »

<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. :D :D :D :D :D :D
<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.
Swiety_M
Posty: 420
Rejestracja: 19 lip 2012, 13:05
Rola: Administrator CDN XL
Wersja: 8.0
Lokalizacja: Poznań, Września, Konin
Kontakt:

Re: API XL i Delphi 2010

Post autor: Swiety_M »

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
JarekZ
Posty: 148
Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Lokalizacja: Bielsko Biała
Kontakt:

Re: API XL i Delphi 2010

Post autor: JarekZ »

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.
ODPOWIEDZ