Showing results 1 to 8 of 8

Thread: Sprache / Sprachdateien / Keywörter

  1. #1
    Join Date
    12.03.2015
    Posts
    21

    Default Sprache / Sprachdateien / Keywörter

    Hallo,

    laut zenon-API Map (Stand 08/2014) gibt es Methoden etc für die LanguageTable.
    Wie greife ich darauf aus C# zu?

    Ich finde im Objectkatalog nichts, kein CreateFile oder GetString.

    MfG
    HorstD
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

  2. #2
    Join Date
    30.05.2007
    Location
    Salzburg
    Posts
    879

    Default Re: Sprache / Sprachdateien / Keywörter

    Die Methoden sind in der Hilfe Dokumentation beschrieben:
    - >im zenon Editor "F1" drücken und dann folgende Kapitel:
    Handbuch -> Programmierschnittstellen -> Objectmodel -> LanguageTable
    Handbuch -> Programmierschnittstellen -> Objectmodel -> LanguageTable -> LanguageTable-Methods

    Es gibt auch einen fix fertigen "Language Table" Wizard (als auch einen Systemtext wizard)
    -> diese können im Menü über "Datei" -> "Wizard" aufgerufen werden
    -> auch können diese codetechnisch eingesehen werden (C#)

    Gruß,
    Herbert


  3. #3
    Join Date
    12.03.2015
    Posts
    21

    Default AW: Sprache / Sprachdateien / Keywörter

    Morgen,

    das hatte ich schon gefunden, aber so wie es für mich aussieht gibt es diese Eigenschaft und die Methoden nur unter VBA oder wenn man C# als Wizard laufen lässt.

    Wir benutzen die API aber aus StandAlone Programm heraus und von dort finde ich keinen Ansatzpunkt um die Languagetable zu nebutzen.
    Sie ist auch nicht im Objektkatalog im Visual Studio sichtbar.

    Gruß,
    HorstD
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

  4. #4
    Join Date
    13.08.2013
    Posts
    57

    Default Re: Sprache / Sprachdateien / Keywörter

    Wenn du über COM auf die API zugreifst sollte alles sichbar sein, wichtig ist das du zenon als COM-Referenz einfügst . Auch der Zugriff auf die LanguageTable funktioniert
    zenOn.IApplication zenonED = Marshal.GetActiveObject("zenOn.ApplicationED") as zenOn.IApplication;//der Editor sollte an dieser Stelle laufen
          zenonED.MyWorkspace.ActiveDocument.LanguageTable.CreateFile("English.txt");
         string Alarm= zenonED.MyWorkspace.ActiveDocument.LanguageTable.GetString("English.txt", "Alarm");
    mfg
    Sigi

  5. #5
    Join Date
    12.03.2015
    Posts
    21

    Default AW: Sprache / Sprachdateien / Keywörter

    Hallo,

    ich habe mal den Code probiert und bekomme dabei folgende "Meldungen":

    Als erstes wenn ich die Zeile mit dem CreateFile eintippe, hört die automatische Erweiterung nach ActiveDocument auf.
    Siehe Bild "Fehlende_Methode".

    Wenn ich die Zeile trotzdem eintippe erhalte ich beim Kompilieren folgende Meldung.
    Siehe Bild "Compile_Fehler".

    MfG
    HorstD
    Attached Thumbnails Attached Thumbnails Fehlende_Methode.png   Compile_Fehler.png  
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

  6. #6
    Join Date
    12.03.2015
    Posts
    21

    Default AW: Sprache / Sprachdateien / Keywörter

    Problem gelöst!!!

    Es war ein Verweis im Projectfile auf eine "falsche" (alte??) Version der zenon.dll.
    Nach dem ich den Verweis erneuert hatte, kann ich die LanguageTable auch direkt auf dem angewählten Projekt benutzen.

    MfG
    HorstD
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

  7. #7
    Join Date
    12.03.2015
    Posts
    21

    Default AW: Sprache / Sprachdateien / Keywörter

    Hier mal ein Screenshot der Infos der beiden DLLs.
    Die rechte ist die falsche, mit der linken funktionierts.

    MfG
    HorstD
    Attached Thumbnails Attached Thumbnails Zenon_DLL.png  
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

  8. #8
    Join Date
    12.03.2015
    Posts
    21

    Default AW: Sprache / Sprachdateien / Keywörter

    Ach so, noch ein kleiner Hinweis:
    Es wäre sinnvoll die DLL mit einer Versionsnummer zu versehen. Dann können solche Probleme eventuell schneller lokalisiert werden.
    Life is a journey, not a guided tour

    If you think technology can solve your problems you don't understand technology and you don't understand your problems.
    (Bruce Schneier)

    Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
    (Linus Torvalds)

Posting Rules

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