tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von desaster0505
  • 1 Beitrag von FwDonnerbalken
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
821
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Hallo
    Also ich möchte folgendes machen. Ich möchte eigene Funktionen in einer Klassenbibliothek definieren. Ist es möglich von dieser dll dann in meinen Programm diese Funktionen zu nutzen? Wenn ja wie?
     

  2. #2
    Avatar von desaster0505
    desaster0505 desaster0505 ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Ort
    Lampertheim
    Beiträge
    185
    Wenn du eine Klassenbibliothek erzeugst, dann kannst du auf die Funktionen zugreifen wenn du die DLL in deinem Programm über einen Verweis einbindest. Denke daran, dass diese Public sein müssen in der von dir erzeugten DLL.
    Ichbinalex bedankt sich. 
    Wenn euch mein Beitrag weiterhilft, bitte bewerten

  3. #3
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Also ich habe nun die Dll eingebunden, die Funktionen werden allerdings nicht erkannt. Muss man die Funktionen nocheinmal extra definieren oder so?

    Edit: Vll hat noch jemand ein Tutorial oder ähnliches für mich.

    Edit2: Hab meine Dll mit Dependency Walker gecheckt. Es sind zeigt mir keine Funktionen an. Was muss ich ändern?
    Geändert von Ichbinalex (26.07.08 um 09:40 Uhr)
     

  4. #4
    Masterclavat Masterclavat ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    325
    Hast du die Funktionen auch mit "Public" gekennzeichnet?
    Also:

    Code vb:
    1
    2
    
    Public Function Bla()
    ...
     

  5. #5
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    So hab ich das ganze jetzt mal gemacht. Funktioniert leider nicht.

    Code vb:
    1
    2
    3
    4
    5
    6
    
    Public Class Test
        Public Function Addieren(ByVal Summand1, ByVal Summand2) As String
            Addieren = Summand1 + Summand2
        End Function
     
    End Class
     

  6. #6
    Avatar von FwDonnerbalken
    FwDonnerbalken FwDonnerbalken ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    323
    Wenn die dll als Verweis eingebunden wurde kannst du über:

    Dim a as new Test()
    a.Addieren(1, 2)

    ...die Methode aufrufen.
    Ichbinalex bedankt sich. 
    Gruß,
    Sebastian

    Mein XING Profil

    Hilfreiche Antworten bitte bewerten!

  7. #7
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Vielen dank nun funktioniert es
     

Ähnliche Themen

  1. Vb 2005 Klassenbibliothek - falsch?
    Von MH Design im Forum .NET Windows Forms
    Antworten: 12
    Letzter Beitrag: 12.12.07, 19:41
  2. Klassenbibliothek (CLR)
    Von Andrej Dyck im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 17.09.06, 12:47
  3. Klassenbibliothek
    Von Alexander12 im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 19.12.05, 21:58
  4. Klassenbibliothek im GAC installieren
    Von arrayhunter im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 06.11.03, 14:10
  5. [C#) Klassenbibliothek
    Von Fisch im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 01.09.02, 19:27