Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pozivanje *.dll-a iz VBA

[es] :: Access :: Pozivanje *.dll-a iz VBA

[ Pregleda: 2065 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

madameasdf
Nikola Glišović
Kragujevac

Član broj: 156235
Poruke: 17
*.dynamic.isp.telekom.rs.



+5 Profil

icon Pozivanje *.dll-a iz VBA05.06.2012. u 02:34 - pre 144 meseci
Dragi stručnjaci, ume li neko da mi kaže kako se tačno i konkretno poziva funkcija u dll fajlu iz VBA?
Znam i ja za Private Declare Function..., al šta posle treba da bude?
Ne umem ni slučajno da nateram funkciju da radi.
Konkretno, treba mi za zadavanje komande fiskalnom printeru da odštampa račun. Sve ostalo je završeno, još da štampač proradi i cela aplikacija ima da bude gotova.

Knowledge is power!
I'm still powerless...
 
Odgovor na temu

smal
Slobodan Maljković
Kragujevac, Srbija

Član broj: 228672
Poruke: 286
*.dynamic.sbb.rs.



+13 Profil

icon Re: Pozivanje *.dll-a iz VBA05.06.2012. u 12:13 - pre 144 meseci
Nažalost, ja ne umem da ti pomognem, ali da iskoristim priliku da upozorim da je problematika povezivanja sa fiskalnim štampačem jako složena, i da je kreiranje Access aplikacije za kasu prc u odnosu na ono što te tek čeka.

Treba obraditi sve moguće greške koje može fiskalni uređaj da vrati - šta se dešava kad nestane papira, kad se zaglavi mehanizam, kad nestane struje u toku štampe, kad je isključen GPRS a štampač nije, kad ne radi displej, kad se prepuni fiskalna memorija, kad datum na printeru nije setovan na odgovarajuće zimsko ili letnje vreme, kad se pokvari uređaj...

Za svaki od tih scenarija moraš da imaš kvalitetan odgovor u aplikaciji, odgovarajuću jasnu poruku kasiru šta da čini u takvoj situaciji i da ne dozvoliš da podaci ne odgovaraju realnom stanju (tipa - u evidenciji ima prodaje, a praktično nema ili obrnuto)...

Srećno!
 
Odgovor na temu

madameasdf
Nikola Glišović
Kragujevac

Član broj: 156235
Poruke: 17
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Pozivanje *.dll-a iz VBA06.06.2012. u 12:18 - pre 144 meseci
Jasno je to meni, ali, u ovom konkretnom slučaju, moje je samo ovo. Znači, samo zatvaranje računa i ništa više. Al da se razlikuju slučajevi keša, kartice i čeka.
Knowledge is power!
I'm still powerless...
 
Odgovor na temu

madameasdf
Nikola Glišović
Kragujevac

Član broj: 156235
Poruke: 17
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Pozivanje *.dll-a iz VBA07.06.2012. u 22:07 - pre 144 meseci
Ljudi, ne bih da dosađujem, ali, meni malo hitno, pa ako bi neko pripomogao, valjalo bi...
.tlb kreiran i registrovan.
Pomenuti dll je inače kreiran u C#.
Treba li još nešto, recimo, naziv dll-a, klase, ili nečega...?

[Ovu poruku je menjao madameasdf dana 07.06.2012. u 23:55 GMT+1]
Knowledge is power!
I'm still powerless...
 
Odgovor na temu

madameasdf
Nikola Glišović
Kragujevac

Član broj: 156235
Poruke: 17
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Pozivanje *.dll-a iz VBA19.06.2012. u 00:08 - pre 144 meseci
Aj da osvežim jos jednom, pa šta Bog da. Ne mogu sam nikako.
I da budem još malo detaljniji.
Fiskalni printer je SuperCash.
Dll se zove "SuperLinkDLL"
Klasa - TenderingCodes
Tu su presetovane static vrednosti:

CASH = (byte)0x0d, CHECK = (byte)0x0e i CARD = (byte)0x0f

i funkcije za koje kontam da su povezane:

bool tendering(long amount, TenderingCodes code)
Funkcija vrši uplatu po započetom računu. Parametar amount predstavlja iznos uplate, a sredstvo plaćanja (keš, ček ili kartica) se zadaje parametrom code koji je objekat klase TenderingCodes. Funkcija vraća true, ukoliko je uplata uspešna, a false ukoliko nije.

i

bool closeBill(TenderingCodes code)
Funkcija vrši uplatu kompletnog iznosa računa, čime se ujedno i zatvara račun. Sredstvo plaćanja se zadaje parametrom code koji je objekat klase TenderingCodes. Funkcija vraća true, ukoliko je zatvaranje računa uspešno, a false ukoliko nije.

Eto, toliko umem da kazem.

Šta da uradim da bi to proradilo?
Knowledge is power!
I'm still powerless...
 
Odgovor na temu

madameasdf
Nikola Glišović
Kragujevac

Član broj: 156235
Poruke: 17
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Pozivanje *.dll-a iz VBA02.08.2012. u 23:59 - pre 142 meseci
Neka admin zatvori temu da ne pravi guzvu.
Nema nista poucno da se vidi.
Knowledge is power!
I'm still powerless...
 
Odgovor na temu

[es] :: Access :: Pozivanje *.dll-a iz VBA

[ Pregleda: 2065 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.