Showing results 1 to 3 of 3

Thread: Gedoppelter Code beim Exportieren der Klassen

  1. #1
    Join Date
    26.04.2010
    Posts
    95

    Default Gedoppelter Code beim Exportieren der Klassen

    Hallo zusammen,

    wir haben einen Wizard, mit dem wir alle Module unseres aktiven Projekt exportieren.

    Das Exportieren wird mithilfe von VBComponent.Export ausgeführt und funktioniert bei den normalen Modulen ( .bas-Dateien) einwandfrei, nur gibt es Probleme bei einigen Klassenmodulen und bei thisProject (.cls-Dateien) wenn in denen folgende Kombination stattfindet:
    VERSION 1.0 CLASS
    BEGIN
      MultiUse = -1  'True
    END

    In diesem Fall wird dieses Teil des Codes zwei Mal kopiert. Also, nach dem Exportieren des Codes bekommen wir folgendes:
     VERSION 1.0 CLASS
    BEGIN
      MultiUse = -1  'True
    END
    Attribute VB_Name = "thisProject"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = True
    VERSION 1.0 CLASS
    BEGIN
      MultiUse = -1  'True
    End
    Option Explicit

    Anstatt folgendes:
    VERSION 1.0 CLASS
    BEGIN
      MultiUse = -1  'True
    END
    Attribute VB_Name = "thisProject"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = True
    Option Explicit

    In diesem Wizard wird der Code der Modulen des aktuellen Projekts mit dem Code der Modulen in einem Referenzordner verglichen. Da der exportierte Code falsch ist, funktioniert die Vergleichung bei diesen Klassemodulen nicht. Gibt es eine Möglichkeit dieses Problem zu lösen ohne das Vergleichen-Mechanismus ändern zu müssen?

    Auch haben wir gemerkt, dass das Löschen von Projekt-Modulen durch VBA geht nicht. Also, wenn man folgendes schreibt:
    VBProj.VBComponents.Remove VBComp

    Taucht eine System-Fehlermeldung die sagt, dass ein falscher Parameter gibt.

    Ist es möglich in zenon durch VBA Modulen vom aktuellen Projekt zu löschen?

    Danke im Voraus und Gruß
    rln

  2. #2

    Default Re: Gedoppelter Code beim Exportieren der Klassen

    Hallo rln,

    So auf Anhieb habe ich keine Idee weshalb der zusätzliche Code erzeugt wird. Tritt das Problem ebenfalls auf in zenon 7.10, wo eine neuere Version von VBA verwendet wird? (VBA 7.1 statt VBA 6.3 in zenon 7.00)

    Mfg
    Mark

  3. #3
    Join Date
    26.04.2010
    Posts
    95

    Default Re: Gedoppelter Code beim Exportieren der Klassen

    Hallo Mark,

    momentan haben wir keine zenon 7.10 Version, sondern zenon 7.0.

    Wenn wir eine bekommen und diesen Fehler testen können, sage ich Bescheid.

    Gruß
    rln

Similar Threads

  1. Bild als XML exportieren
    By perschke in forum VBA
    Replies: 4
    Last Post: 24th April 2013, 15:33
  2. Fehler beim Erstellen der Projektsicherung - Timeout
    By 105036 in forum zenon Supervisor
    Replies: 8
    Last Post: 20th January 2012, 15:23
  3. Module exportieren
    By rln in forum VBA
    Replies: 1
    Last Post: 15th December 2011, 07:11
  4. Fehler beim Erstellen der Projektsicherung
    By jbrunzel in forum zenon Supervisor
    Replies: 1
    Last Post: 16th December 2010, 16:50

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •