tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2640
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dreamer2007 dreamer2007 ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    39
    Hallo,

    ich versuche nun schon seit einiger Zeit im Netz eine Lösung zu folgendem Problem zu finden. Ich habe in VBA eine eigene Klasse geschrieben, die als Properties verschiedene benutzerdefinierte Typen hat.
    In einem Dialog-Objekt erzeuge ich eine Objekt dieser Klasse und will dieses eingentliche Klassenobjekt über eine Function manipulieren (also nicht eine Kopie verändern), daher würde ich gerne eine Referenz auf das Objekt übergeben.
    Wenn ich das nun mache, kommt eine Fehlermeldung: "Benutzerdefinierter Typ nicht definiert". Ich kann das ganze nun nicht so recht einordnen. Ist denn ein Klassenmodul welches in einem Projekt definiert wurde für eines normales Modul unbekannt und kann deshalb den in der Klasse definierten typ nicht erkennen?

    Die Function sieht folgendermaßen aus:

    PHP-Code:
    Public Function delete_item(ByRef object As clsSubtaskByVal index As Interger_
                                    ByVal costs_type 
    As Integer)

    End Function 
    clsSubtask ist meine definierte Klasse die insgesamt 4 eingene variablen typen enthält.
    im Dialogobjekt habe ich eine Instanz der Klasse erzeugt:

    PHP-Code:
    Public Subtask As clsSubtask
    Private Sub UserForm_Initialize()
         
    Set Subtask = New clsSubtask
    End Sub

    Private Sub btn_1_1_del_Click()
         
    check delete_item(Subtask01)
    End Sub 
    Weiß jemand woran das liegt? Oder hat es mal wieder etwas mit der beschnittenen Fähigkeit VBAs zu tun?


    Beste Grüße

    dreamer
     

  2. #2
    dreamer2007 dreamer2007 ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    39
    Hab das Problem nun anders gelöst. Statt eine Referenz zu übergeben habe ich das Objekt nun direkt aus der Sub angesprochen mit:

    PHP-Code:
    dialog.Subtask.methode(parameter1,parameter2

    Gruß

    dreamer
     

Ähnliche Themen

  1. Übergabe einer Struktur (ByRef) aus VB
    Von stevieda im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 17.10.08, 18:22
  2. Antworten: 1
    Letzter Beitrag: 09.10.07, 09:17
  3. ByRef oder ByValue: Daten Client <-> SessionBean
    Von cielo im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 06.07.06, 12:36
  4. Remoting XmlDataDocument ByRef
    Von Gloki im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 16.09.05, 11:32
  5. ByVal -> ByRef
    Von Speedkill im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 03.06.05, 09:39