🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137294

Excel x64 i API

#137294
From: Adam
Date: Sat, 05 Nov 2016 10:00
45 lines
2193 bytes
Witajcie.

Grupa office jest na intensywnej terapii ;) więc piszę tu.

Problem:
Jest sobie API, aby sobie z zewnątrz "wtykać" dane do aplikacji (program 
do obsługi firmy).

Najprostsze zastosowanie: arkusz kalkulacyjny i dopisywanie nowych 
towarów, nowych kontrahentów, rejestrów zakupu, itp.

Jak jest Excel 32bit, to wszystko ok - działa chyba od Excela 2000 do 
aktualnych.

Ale problem jest z Excelem w wersji 64 bit.
Zmieniam deklaracje z "Declare Function" na "Declare PtrSafe Function" - 
przestają się świecić na czerwono.
Teoretycznie powinno wystarczyć - no, może jeszcze takie "udziwnienia", 
jak zamiast Long to LongLong.

Ale pojawia się okienko Microsoft Visual Basic:
Run-time error '48':
File not found: cdn_api.dll

Wspomniana DLL-ka jest, jest w ścieżce w zmiennej %path%, inne programy 
korzystają z niej prawidłowo.

Co jeszcze Microsoft zepsuł w Excelu 64-bit?  ;)

Na jakichś dziwnych nieco forach (jakieś indyjskie) mignęła mi 
informacja, że DLL-ki powinny być kompilowane z opcją 32&64 bit i może 
się uda.

Jeszcze coś?
Czy po prostu beton - nie da się bo nie i już.

Problem o tyle, że w niektórych firmach, których centrala jest poza 
Polską dostaje się sprzęt z systemem i oprogramowaniem takim, jak ktoś 
sobie wymyśli (czyli m.in. Office x64) i tego zmienić nie można.


-- 
Pozdrawiam.

Adam
Technical Details
Message-ID: <nvkakl$s4m$1@usenet.news.interia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.interia.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.interia.pl!not-for-mail
From: Adam <a.g@poczta.onet.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Excel x64 i API
Date: Sat, 5 Nov 2016 11:00:53 +0100
Organization: INTERIA.PL S.A.
Lines: 45
Message-ID: <nvkakl$s4m$1@usenet.news.interia.pl>
NNTP-Posting-Host: ent22.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: usenet.news.interia.pl 1478340053 28822 83.15.205.22 (5 Nov 2016 10:00:53 GMT)
X-Complaints-To: usenet@firma.interia.pl
NNTP-Posting-Date: Sat, 5 Nov 2016 10:00:53 +0000 (UTC)
X-Mozilla-News-Host: news://news.interia.pl:119
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit