Meine Anwendung verwendet SecuGen Hamster IV Fingerabdruckscanner Alle meine Code ordnungsgemäß ausgeführt wird, außer dieser Zeile:Zu viele Argumente zu Public Sub New() Fehler in vb.net
m_FPM = New SGFingerPrintManager (device_name)
mein Code:
Imports SecuGen.FDxSDKPro.Windows
Public Class Form1
Inherits System.Windows.Forms.Form
Dim m_FPM As SGFingerPrintManager
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim device_name As SGFPMDeviceName
device_name = SGFPMDeviceName.DEV_FDU04
m_FPM = New SGFingerPrintManager(device_name)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub
End Class
.NET-Programmierhandbuch
2.2. Initialisieren des SGFingerPrintManager-Objekts Wenn ein SGFingerPrintManager-Objekt erstellt wird, sollte es unter Verwendung von Init (SGFPMDeviceName devName) oder Init (Int32-Breite, Int32-Höhe, Int32 dpi) initialisiert werden. Init (SGFPMDeviceName devName) übernimmt den Gerätenamen, lädt den Treiber , der dem Gerätenamen entspricht, und initialisiert das Fingerabdruckalgorithmusmodul basierend auf Geräteinformationen. Init (Int32 Bildbreite, Int32 Bildhöhe, Int32 dpi) nimmt Bildinformationen zu initialisieren Fingerabdruck-Algorithmus-Modul. Es lädt Gerät Treiber nicht.
• Initiailize SGFingerPrintManage mit Gerätename Der
Init (SGFPMDeviceName devName) Funktion nimmt einen Gerätenamen als Parameter . Basierend auf dem Gerätenamen lädt der SGFingerPrintManager das erforderliche Gerätetreibermodul und initialisiert das Extraktionsmodul und das passende Modul basierend auf den Geräteinformationen. Die folgende Tabelle fasst die Beziehungen zwischen Gerätetyp, Gerätename, geladenem Gerätetreiber und der anfänglichen Bildgröße zusammen, wenn die Funktion Init (SGFPMDeviceName devName) aufgerufen wird.
danke aber das Handbuch sagen, dass dies [VB.NET] Dim m_FPM Als SGFingerPrintManager ‚Membervariable ... Dim device_name Wie SGFPMDeviceName device_name = SGFPMDeviceName.DEV_FDU02 m_FPM = New SGFINGERPRINTMANAGER (Gerätename) –
@JSO Wenn das Handbuch sagt 'm_FPM = New SGFingerPrintManager (Gerätename)' und wenn Sie das tun, dass der Compiler sagt, dass Sie Sub Neu mit zu vielen Argumenten, müssen wir daraus schließen, dass das Handbuch ist entweder falsch oder bezieht sich auf eine andere Version der Klasse als die, die Sie verwenden. Haben Sie versucht, New ohne Argumente aufzurufen und dann die Init-Methode wie vorgeschlagen aufzurufen? – Blackwood