Showing results 1 to 3 of 3

Thread: Einstieg in VSTA C#

  1. #1
    manfred_fh Gast

    Default Einstieg in VSTA C#

    Hallo Copa Data Team

    Ich bin Student an der FH Wels und arbeite bei meinem Berufspraktikum mit Zeneon V6.50.
    Möchte nun im Zuge meines Projekts die Möglichkeit nutzen Zenon mittles C# Makros zu erweitern.
    Leider hat mir die Onlinehilfe auch nach etlichen versuchen ein Makro zum Laufen zu bringen nicht geholfen.
    Nun zu meinem Problem. Ich wollte anfangs ein ganz simples Beispiel aus der Hilfe ausführen.

    Dieses Makro sollte nur eine neue Schablone mit Namen „TemplateName“ erstellen.
    Leider bekomme ich schon Fehlermeldeungen im VSTA Editor (default ThisProjekt.cs) obwohl ich noch gar keinen Code hinzugefügt habe.

    Folgende Fehler werden am Anfang angezeigt:
    ‘WorkspaceAddin.MyWorkspace’ does not contain a definition for ‘Startup’ and no extension method ‘Startup’ accepting a first argument of type ‘WorkspaceAddin.MyWorkspace’ could be found
    Denselben Fehler wirft er für Shutdown aus.
    Wenn ich dann das Macro zum Erstellen einer neuen Schablone einfüge.

    public void Macro1()
    {

    this.ActiveDocument.Templates().Create("TemplateName", true);

    }

    Kommt zusätzlich noch die Fehlermeldung das ‘WorkspaceAddin.MyWorkspace’ kein Methode ‚ActiceDocument‘ kennt.

    Auch wenn das wirklich ein grundsätzliches Problem ist würde es mich sehr freuen wenn ein Paar Anregungen kommen würden wie ich mein erstes Macro zum laufen bringe.

    mfg
    Manfred

  2. #2
    Join Date
    20.08.2009
    Posts
    293

    Default Re: Einstieg in VSTA C#

    Hallo,

    Folgende Fehler werden am Anfang angezeigt:
    ‘WorkspaceAddin.MyWorkspace’ does not contain a definition for ‘Startup’ and no extension method ‘Startup’ accepting a first argument of type ‘WorkspaceAddin.MyWorkspace’ could be found
    Wann kommen diese Meldungen?

    Bei VSTA wird zwischen zenon Editor und zenon Runtime unterschieden.
    Die VSTA Entwicklungsumgebung für den zenon Editor wird entweder über ALT+F10 oder über Datei->VSTA Editor öffnen. Die Entwicklungsumgebung für die Runtime wird über den Knoten Programmierschnittstellen->VSTA geöffnet.

    Wird für den Editor etwas programmiert (wie z.B. die Erstellung eines Templates) geschiet dies im WorkspaceAddin (MyWorkspace.cs)

    Der Code ist schon richtig, das Makro muss aber in MyWorkspace.cs drinnen sein, nicht in ThisProject.cs.

    MfG,
    Bernhard

  3. #3
    manfred_fh Gast

    Default Re: Einstieg in VSTA C#

    Hallo Bernhard

    Danke für die rasche Antwort, hab den Fehler gefunden, hat wie du vermutet hast daran gelegen dass der Code im falschen Projekt eingetragen war ( nicht im Workspace.cs sondern im Projekt.cs.).

    Mfg Manfred

Similar Threads

  1. VSTA Startproblem
    By stevethefiend in forum VSTA
    Replies: 12
    Last Post: 11th March 2010, 03:16
  2. VSTA and Datagrids
    By stevethefiend in forum VSTA
    Replies: 2
    Last Post: 10th March 2010, 00:50
  3. VSTA Startproblem
    By stimpfig in forum VSTA
    Replies: 4
    Last Post: 23rd February 2010, 15:47
  4. VSTA Batchinformationen
    By stimpfig in forum VSTA
    Replies: 1
    Last Post: 18th January 2010, 16:54

Posting Rules

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