vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: auf Vorhandensein der richtigen DLL prüfen 
Autor: Theo_kkv
Datum: 19.07.12 18:41

Hallo Franki,
ich habe die weitere Diskussion hier gar nicht mitgekommen. Ging die Mailbenachrichtigungsfunktion mal nicht ???

Gut, ich denke ich werde dem Hinweis von Manfred X folgen und alles in eine Klassenbibliothek packen. Diese kann dann im C:\Benutzer\Benutzername\Eigene Dokumente Ordner\Appname liegen, auf dem doch uneingeschränkter Zugriff möglich ist.
Unabhängig davon läuft mein Code zwar fehlerfrei, jedoch effektfrei auf die PDF-Datei durch VS2010.

Dim dir As System.IO.DirectoryInfo = New System.IO.DirectoryInfo( _
  Application.StartupPath)
 
        QP = New PDFLibrary
        'lizenzkey zum unlock käme hier
        Dim result As Boolean = CBool(QP.UnlockKey(LicenseKey))
        If result = True Then
 
            Dim pdf_vorlage As String = "D:\Formular.pdf"
 
            QP.LoadFromFile(pdf_vorlage, String.Empty)
 
 
 
            For Each datei In dir.GetFiles
                If datei.Extension = ".dll" Then
                    loc_assembly = Assembly.LoadFile(datei.FullName)
                    If loc_assembly.GetName.Name = "LSA_PDF" Then
                        Dim anzeige As String = datei.Name.ToString & Space(5) _
                          & loc_assembly.GetName.Version.ToString
 
                        Dim typ As System.Type = loc_assembly.GetType( _
                          loc_assembly.GetName.Name & ".LSA")
                        For Each funktionen As System.Reflection.MethodInfo In _
                        typ.GetMethods
                            Dim name As String = funktionen.Name
                            '  MessageBox.Show(name)
                        Next
 
                        'Effektfreier Code über dynamisch-gebundene DLL
                        Dim loc_obj As Object = Activator.CreateInstance(typ)
                        Dim para1 As String = loc_obj.GetType.GetMethod( _
                          "get_Geburtsdatum_formfield").Name
                        QP.SetFormFieldValueByTitle(para1, "01.06.1990")
 
                        'Code mit der verweisten DLL
                        QP.SetFormFieldValueByTitle( _
                          LSA_PDF.LSA.get_Personalnummer_formfield, "012345")
 
                        Dim TotalFormFields As Integer = QP.FormFieldCount
                        While (TotalFormFields > 0)
                            TotalFormFields = TotalFormFields - 1
                        End While
 
                        Dim myfile As String = _
                          "C:\Users\tom\Documents\ausgabe.pdf"
                        QP.SaveToFile(myfile)
                        Process.Start(myfile)
                    End If
                End If
            Next
        End If
In der variablen Para1 wird schon die richtige Funktion aus der dynamisch gel. DLL aufgerufen, denn bei einem provozierten Rechtschreibfehler (letzter Buchstabe weggelassen "get_Geburtsdatum_formfiel") gibt es eine NullreferenceException. Erkennt jemand den Fehler?

Danke vorab von Tom
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
auf Vorhandensein der richtigen DLL prüfen2.531Theo_kkv12.07.12 20:51
Re: auf Vorhandensein der richtigen DLL prüfen1.912xirton12.07.12 22:00
Re: auf Vorhandensein der richtigen DLL prüfen1.912Manfred X12.07.12 22:10
Re: auf Vorhandensein der richtigen DLL prüfen1.899Franki13.07.12 00:18
Re: auf Vorhandensein der richtigen DLL prüfen1.870keco13.07.12 00:38
Re: auf Vorhandensein der richtigen DLL prüfen1.920Theo_kkv13.07.12 09:18
Re: auf Vorhandensein der richtigen DLL prüfen1.885Theo_kkv13.07.12 18:24
Re: auf Vorhandensein der richtigen DLL prüfen1.875Manfred X13.07.12 19:22
Re: auf Vorhandensein der richtigen DLL prüfen1.866Franki14.07.12 01:40
Re: auf Vorhandensein der richtigen DLL prüfen1.892Theo_kkv15.07.12 19:50
Re: auf Vorhandensein der richtigen DLL prüfen1.876Franki16.07.12 01:30
Re: auf Vorhandensein der richtigen DLL prüfen1.824Theo_kkv19.07.12 18:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel