Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.768 pregleda

Najnovija ↓

Pozivanje *.dll-a iz VBA 05.06.2012. u 03:34 · pre 175 meseci #1
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.
Potpis
Knowledge is power!
I'm still powerless...
Re: Pozivanje *.dll-a iz VBA 05.06.2012. u 13:13 · pre 175 meseci #2
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!
Re: Pozivanje *.dll-a iz VBA 06.06.2012. u 13:18 · pre 175 meseci #3
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.
Potpis
Knowledge is power!
I'm still powerless...
Re: Pozivanje *.dll-a iz VBA 07.06.2012. u 23:07 · pre 175 meseci
izmenjeno 1 put, poslednji put madameasdf 07.06.2012. u 23:55
  1. madameasdf07.06.2012. u 23:55zapis iz teksta poruke
#4
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...?
Potpis
Knowledge is power!
I'm still powerless...
Re: Pozivanje *.dll-a iz VBA 19.06.2012. u 01:08 · pre 174 meseca #5
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?
Potpis
Knowledge is power!
I'm still powerless...
Re: Pozivanje *.dll-a iz VBA 03.08.2012. u 00:59 · pre 173 meseca #6
Neka admin zatvori temu da ne pravi guzvu.
Nema nista poucno da se vidi.
Potpis
Knowledge is power!
I'm still powerless...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme