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

Problem CelikAPI - Licne karte

[es] :: Pascal / Delphi / Kylix :: Problem CelikAPI - Licne karte

Strane: 1 2

[ Pregleda: 13585 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bobans72

Član broj: 314360
Poruke: 117



Profil

icon Problem CelikAPI - Licne karte28.04.2013. u 01:53 - pre 132 meseci
Pozdrav svima na forumu !!!

Kako da napisem (Cod) za prikaz slike u IMAGE komponenti za CelikAPI.dll ?
Programski jezik DELPHI.
Boban
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte28.04.2013. u 10:10 - pre 132 meseci
> Kako da napisem (Cod) za prikaz slike u IMAGE komponenti za CelikAPI.dll ?

Pogledaj www.elitesecurity.org/t410886-1#2709623 i diskusiju u toj temi, imaš kod i za čitanje podataka a dat je i za snimanje slike.
 
Odgovor na temu

bobans72

Član broj: 314360
Poruke: 117



Profil

icon Re: Problem CelikAPI - Licne karte28.04.2013. u 11:04 - pre 132 meseci

Hvala na brzom odgovoru.

Pogledao sam vaš primer a i (dogriz-ov kod) ali u njemu nema prikaz slike u TImage komponenti u dogrizovom kodu samo sacuva sliku a ne prikazuje je u komponenti.
Ali me interesuje kako prilikom ubacivanja lične karte u čitač prikaže i sliku u TImage komponenti kao sto prikazuje podatke u TTNTMemo.
Pokušavao sam celog dana i kako kada ubcim ličnu kartu da pročita podatke sa slikom a kad je izvadim da te podatke ukloni i da bude spremno za novo ubacivanje lične karte ali mi ne ide od ruke.

Ako možete da mi posaljete novi primer bio bih vam zahvalan.

Pozdrav !!!



[Ovu poruku je menjao bobans72 dana 28.04.2013. u 12:47 GMT+1]
Boban
Prikačeni fajlovi
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte28.04.2013. u 12:05 - pre 132 meseci
> Ali me interesuje kako prilikom ubacivanja lične karte u čitač prikaže i sliku u TImage komponenti kao sto prikazuje podatke u TTNTMemo.

Dobiješ sliku u jpg formatu na disku, samo treba da je učitaš, a to se radi sa Image.Picture.LoadFromFile.
Prethodno dodaj jpeg unit u uses klauzulu.

 
Odgovor na temu

bobans72

Član broj: 314360
Poruke: 117



Profil

icon Re: Problem CelikAPI - Licne karte28.04.2013. u 23:45 - pre 132 meseci
Pozdrav !!!

Nisam mislio na to da snimi sliku na disku pa odatle da je učita to sam već probao ali kad nije ubačena lična karta prijavi grešku (JPG Error #53) dok nema nikakvih grešaka i problema sa ostalim podacima ako lična karta nije ubačena u čitač ne prikazuje ništa. Mene je interesovalo kako da pročita direktno iz lične karte sliku bez prethodnog snimanja na disk da li je to moguće da se uradi i kako.

Ja sam probao ovako što se tiče slike ali prijavlju je grešku gore navedenu na početku:



A što se tiče automatskog čitanja lične karte pri ubacivanju u čitač dok je program aktivan pročita ličnu kartu a kada se izvadi lična karta iz čitača da ukloni podatke iz tih polja isto dok je program aktivan. Ja sam pokusavao nešto sa (EidStartup(1), EidCleanup) ali mi to nije uspelo ili nisam na pravom mestu postavio. Imam instaliranu MUP-ovu Celik aplikaciju i ona radi to bez problema što znači da je to moguće uraditi ali ne znam kako trenutno mi je to nepoznato ali me interesuje kako bih to izgledalo da se odradi u Delphi-ju.

Evo i prikačenog fajla.

[Ovu poruku je menjao bobans72 dana 29.04.2013. u 01:50 GMT+1]
Boban
Prikačeni fajlovi
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte29.04.2013. u 12:05 - pre 132 meseci
> Nisam mislio na to da snimi sliku na disku pa odatle da je učita to sam već probao ali kad nije ubačena lična karta prijavi grešku (JPG Error #53)
> dok nema nikakvih grešaka i problema sa ostalim podacima ako lična karta nije ubačena u čitač ne prikazuje ništa. Mene je
> interesovalo kako da pročita direktno iz lične karte sliku bez prethodnog snimanja na disk da li je to moguće da se uradi i kako.

Onda ti treba metoda LoadFromStream. TPicture je nema pa moraš zaobilaznim putem:

Code:

var
  img: Jpeg.TJPEGImage;
  ms: TMemoryStream;
begin
  ms := TMemoryStream.Create;
  img := TJPEGImage.Create;  
  try
    // Prvo sliku procitanu iz licne karte snimi u ms (memory stream) umesto na disk
    img.LoadFromStream(ms);
    Image.Picture.Assign(img);
  finally
    img.Free;
    ms.Free;
  end;
 end;


> Ja sam probao ovako što se tiče slike ali prijavlju je grešku gore navedenu na početku:

Možda slika ne postoji pa otuda greška.

> A što se tiče automatskog čitanja lične karte pri ubacivanju u čitač dok je program aktivan pročita ličnu kartu a kada se izvadi lična karta
> iz čitača da ukloni podatke iz tih polja isto dok je program aktivan.

Ti ubaci neki timer koji ce svake sekunde proveravati (pokušavati da pročita) da li je karta unutra, ako jeste prikaži podatke, ako nije isprazni sva polja.
 
Odgovor na temu

bobans72

Član broj: 314360
Poruke: 117



Profil

icon Re: Problem CelikAPI - Licne karte30.04.2013. u 01:11 - pre 132 meseci
Kako da pročitam sliku iz lične karte da bih je posle snimio ?

Pokusao sam ovako ali opet greška: JPEG error #42

procedure TForm1.BitBtn1Click(Sender: TObject);
var
img: Jpeg.TJPEGImage;
ms: TMemoryStream;
Slika: TEidPortrait;
begin

FillChar(Slika, SizeOf(TEidPortrait), 0);
EidBeginRead('');
EidReadPortrait(@Slika);
EidEndRead;
ms := TMemoryStream.Create;
img := TJPEGImage.Create;
try

ms.Read(Slika, SizeOf(TEidPortrait));//

// Prvo sliku procitanu iz licne karte snimi u ms (memory stream) umesto na disk

img.LoadFromStream(ms);
Image1.Picture.Assign(img);

finally
FreeAndNil(img);
ms.Free;
end;
end;
Boban
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte30.04.2013. u 08:50 - pre 132 meseci
Evo primer.
Prikačeni fajlovi
 
Odgovor na temu

mnenad

Član broj: 325632
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 08:53 - pre 115 meseci
Pozdrav svima,
Znam da je tema malo starija ali nemam druge. Pokusavam da napravim cirac lk u delphi-ju pomocu savkicevog prevoda celikapi-ja, medjutim nikako ne vraca podatke iz LK, kao da licnu kartu nisam ni ubacio u citac. Cak sta vise ni svi ovi test projekti koje ste odradili mi isto tako ne rade. Prvo sam naravno pomislio da je do drajvera citaca ili nesto slicno, ali MUP-ov software radi sasvim normalno. Molim vas ako iko zna o cemu se radi, ceo jucerasnji dan lupam glavu.

 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 12:01 - pre 115 meseci
Koja verzija Delphi-ja?
Sta tacno dobijes kad pokusas citanje lk, neki text, poruku (daj sliku)?

Pozz

P.S. Ako imas neke warnings (poruke kompajlera) i to dojavi.
 
Odgovor na temu

mnenad

Član broj: 325632
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 15:50 - pre 114 meseci
Delphi 7 , ali nije u tome problem, funkcije vracaju vrednost -1 i nakon pomoci prijatelja problem je sledeci: api sam testirao sa svojom LK koju sam zamenio pre mesec dana otprilike, a na njoj je ocigledno nova verzija cipa ili nacin zapisa, samim tim i nova verzija celikapi.dll-a a time i nova verzija header file-a, koji ima vise funkcija u sebi tako da sve ovo nije radilo zbog toga, kada smo preveli deo novog api-a vezano za citanje podataka o lk broj lk izdavalac i sl, proradilo je kako treba. Meni je ostalo da prevedem ostatak api-a gde se razlikuje da bi citao sve podatke. Inace moju LK nije htela da procita ni stara verzija MUP-ovog software-a.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 16:12 - pre 114 meseci
Kad zavrsis sa prevodom, postavi ga ovde, koristice i drugima pa to posle samo treba objediniti da radi i sa starim i novim.
 
Odgovor na temu

mnenad

Član broj: 325632
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 16:15 - pre 114 meseci
Naravno, cim zavrsim, ovaj novi prevod bi inace trebalo da radi i sa starim, kako god testiracu
 
Odgovor na temu

mnenad

Član broj: 325632
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 17:11 - pre 114 meseci
Evo updateovanog prevoda, razlika je u duzinama, povecali su polja sa podacima o imenima adresama itd na uglavnom 200 i dodali neke funkcije, nisam napravio citanje sertifikata i lozinke jer ne znam tacno ni cemu sluze, uglavnom updateovao sam ga da radi sa onim podacima koji uglavnom i interesuju one koji citaju lk.


Prikačeni fajlovi
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte17.10.2014. u 20:46 - pre 114 meseci
Vidim da su neke stare funkcije izbacili i dodali nove, šteta što nisu sredili ujedno i API, čuvanje stringova im je suviše komplikovano.
Sredio sam još malo funkcije i kod, dodao koje su nedostajale i uklonio izbačene. Novi CelikApi.dll radi i sa starim LK tako da se ovo može slobodno koristiti, nisam probao na novoj ali verujem da je OK pošto tebi radi.

Prikačeni fajlovi
 
Odgovor na temu

kzikica
Kisdobranski Zikica
administrator

Član broj: 188836
Poruke: 4
46.240.226.*



Profil

icon Re: Problem CelikAPI - Licne karte01.11.2014. u 08:02 - pre 114 meseci
Problem sa:

EidEndRead

jer tada "izbaci" iz programa, odnosno u Delphiju daje

application-defined exeption ....

Pre te, poslednje komande sve je kako treba i pročita sve podatke. Ali kada treba da zatvori rad sa čitačem - kraj.

 
Odgovor na temu

kzikica
Kisdobranski Zikica
administrator

Član broj: 188836
Poruke: 4
46.240.226.*



Profil

icon Re: Problem CelikAPI - Licne karte01.11.2014. u 09:19 - pre 114 meseci
CelikApi v1.2 radi u verziji Delphi7.
Ja koristim Delphi XE4 i u ovoj verziji prijavljuje grešku prilikom zatvaranja programa.
Prethodna verzija CelikApi savršeno radi i na D7 i na DXE4.
Rad sa stringovima ili tako nešto? Ima li rešenja?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Problem CelikAPI - Licne karte01.11.2014. u 14:21 - pre 114 meseci
Greška je bila u EidBeginRead, promenjena je definicija funkcije, probaj sad.
Prikačeni fajlovi
 
Odgovor na temu

kzikica
Kisdobranski Zikica
administrator

Član broj: 188836
Poruke: 4
*.rs
Via: [es] mailing liste



Profil

icon Re: Problem CelikAPI - Licne karte02.11.2014. u 09:51 - pre 114 meseci
 
Odgovor na temu

kzikica
Kisdobranski Zikica
administrator

Član broj: 188836
Poruke: 4
46.240.226.*



Profil

icon Re: Problem CelikAPI - Licne karte02.11.2014. u 17:04 - pre 114 meseci
Program radi extra!

Kada smo već kod trimovanja izmeni u liniji 349

AData.HouseNumber

na

AData.Street

I, što da ne, da se u programu doda red 80 za prikazivanje matičnog broja:

mmoPodaci.Lines.Add('Matični broj: ' + AFixPerData.personalNumber);


 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Problem CelikAPI - Licne karte

Strane: 1 2

[ Pregleda: 13585 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

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