Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TSmartCard für Delphi 2010 (https://www.delphipraxis.net/160217-tsmartcard-fuer-delphi-2010-a.html)

schorsch666 9. Mai 2011 14:20

AW: TSmartCard für Delphi 2010
 
Also der Text sieht absolut abders aus als der Meine. Wo bekommst du denn "DllFile" her? Hast du die global definiert?

Hast du denn die Sourcen noch irgendwo auf der Platte rumkreisen und könntest die mir zukommen lassen?

Jedenfalls mach ich gleich Feierabend - mache mich aber später daheim nochmal dran.

Tks nochmal..

Deep-Sea 9. Mai 2011 15:00

AW: TSmartCard für Delphi 2010
 
Absolut anders? Mh, also ein wenig habe ich schon verändert, aber nicht so gravierend. Scheint, als hätten wir verschiedene Versionen.
Ich habe doch gesagt, dass DllFile die Konstante ist, die bei dir DllFile32 oder so ähnlich heißen müsste.
Kann ich machen, musste mir nur mal deine E-Mail-Adresse per PN schicken :wink:

schorsch666 10. Mai 2011 12:28

AW: TSmartCard für Delphi 2010
 
Hallo nochmal,
also ich habe netterweise die geänderten Sourcen von "Deep-Sea" erhalten und hänge schon den ganzen Tag erfolglos dran die Kompo zum Laufen zu bringen :pale:

Ich bekomme die zwar compiliert und auch installiert (Package .. wurde installiert) aber ich sehe einfach keine Kompo auf der Kompo-Leiste :evil:

Vielleicht mache ich ja auch einfach nur etwas falsch?

Ich gehe auf Komponente, Komponente installieren, in ein neues Package, als Unitname wähle ich die scardc32.pas, Weiter, als Name gebe ich TSmartcard ein, Fertig stellen... ratter, ratter.. TSmartcard.bpl wurde installiert - aber ich seh nix. Auch ein Delphi-Neustart bringt nix.

In meinem Delphi 7 ist die auch drin und da wird sie mir auf einem sep. Reiter namens TOWITOKO angezeigt. Gehe ich mit der Maus drüber kommt SmartCard (SCardC32).

Vielleicht mache ich das ja auch nur komplett falsch. Jemand noch ne Idee?

Tks..

Schorsch

Deep-Sea 10. Mai 2011 13:45

AW: TSmartCard für Delphi 2010
 
In neueren Version von Delphi kann man Komponenten ja nur noch in Packages hinzufügen. Und da musst du diese natürlich mittels RegisterComponents registrieren :-D
Z.B. mit Hilfe einer extra Unit im Package:
Delphi-Quellcode:
unit Reg;

interface

procedure Register;

implementation

uses SCardC32;

procedure Register;
begin
  RegisterComponents('TOWITOKO', [TSmartCard]);
end;

end.

schorsch666 10. Mai 2011 15:21

AW: TSmartCard für Delphi 2010
 
Nenn mich ruhig Trollo - aber ich stehe grad dermassen auf dem Schlauch :oops:

"In neueren Versionen von Delphi kann man Komponenten ja nur noch in Packages hinzufügen" - in VCL-Komponente installieren kann ich doch wählen, ob "in ein vorhandenes Package.. oder "in ein neues Package.." - ich muss das schon unter Komponente, Komponente installieren machen?

Ich hatte jetzt nochmal die Kompo so erstellt, wie zuletzt beschrieben. Doch bevor ich dann irgendwas machen kann sagt er ja schon, dass sie installiert wurde. Ich glaube ich liege hier voll daneben. Welche Version setzt du denn ein?

Zum Verständnis: wenn ich doch eine eigene unit habe - muss die mit in die Kompo? (Und da musst du diese natürlich mittels RegisterComponents registrieren z.B. mit Hilfe einer extra Unit im Package). Doch wie wird die denn dann aufgerufen bzw. wer schmeisst denn RegisterComponents an? Oder soll ich diese unit in meine Anwendung einbauen und dann "Register" selbst aufrufen?

Sorry, ich bastel dir die heftigsten Progs aber das hier peil ich einfach nicht..

Tks nochmal für deine Geduld :roll:

Deep-Sea 10. Mai 2011 15:43

AW: TSmartCard für Delphi 2010
 
Hach du verwirrst mich - und dann auch noch bei so was, wo ich selbst gerade so durchblicke :lol:

Die Funktion Register ruft Delphi automatisch beim installieren auf. Du kannst sie auch (inkl. der Vorwärtsdeklaration im interface-Abschnitt) direkt in die SCARDC32.PAS packen. Wenn du dann das Package ... Kompilierst? Erstellst? Aktualisierst? Installierst? ... Naja, irgendwas davon, dann sollte die Komponente installiert sein :-D

Aber: Testen kannst du es ja auch so, indem du eine Instanz einfach zur Laufzeit selbst erzeugst ...

schorsch666 11. Mai 2011 13:25

AW: TSmartCard für Delphi 2010
 
Hi wiedermal,
jetzt ist mir mein Rechner privat abgeraucht, sodass ich das erst die Tage nochmal testen kann - manchmal tut ne Pause ja auch ihr Gutes :wink:

Danke nochmal..

Schorsch

schorsch666 12. Mai 2011 11:40

AW: TSmartCard für Delphi 2010
 
Aaaargs :-( Jetzt habe ich doch tatsächlich die Kompo TOWITOKO drin und freute mich schon, wie ein Schneiderlein. Deine Tipps waren in deiner Source einfach nur auskommentiert ;-)

ABER jetzt kommt: Memory Card support is disabled for SCM Readers. Failed to Load C:\Windows\System32\MCSCM.DLL.

Wie hattest du das denn gemacht bzw. welches BS setzt du denn ein - auch Win7?

Zwar jetzt echt einen Schritt weiter aber.. ..hättest du noch ne Idee?

Tks..

Schorsch

Deep-Sea 12. Mai 2011 12:06

AW: TSmartCard für Delphi 2010
 
Du brauchst halt die MCSCM.DLL von SCM :wink:
Wahrscheinlich als Wrapper zwischen der alten SCard.dll von TOWITOKO und dem angeschlossenen Kartenlesen von SCM?! Ka, ich habe dieses ganze Chipkarten-Gedöns hier auf Arbeit noch nie leiden können :stupid:

schorsch666 12. Mai 2011 12:47

AW: TSmartCard für Delphi 2010
 
Den habe ich ja. Ich habe mittlerweile ALLES von denen, was man nur bekommen kann. Den Wrapper habe ich auch installiert - aber der Fehler kommt nach wie vor. Ich habe mittlerweile so viele .dll-versionen - alle erfolglos probiert.

Jetzt habe ich mal an deren Support gemailt - mal schauen, ob die ne Idee haben.

Mensch, was ne Arbeit - und alles für die Füsse :-( Nen kleinen Trumpf hab ich ja noch - mein gutes, altes Delphi 7 - da müsste es noch laufen. Dann muss ich eben diesen Teil der Anwendung darin tippen und mir den Krempel per Socket schicken. Mal sehen..

Sollte dir noch was einfallen ;-)

Ciao..


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:07 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz