Showing results 1 to 9 of 9

Thread: Grenzwerttext auslesen

  1. #1
    Join Date
    24.05.2012
    Location
    Augsburg
    Posts
    30

    Default Grenzwerttext auslesen

    Hallo Zusammen,

    gibt es eine Möglichkeit den Grenzwerttext eines Alarms in VSTA sprachabhängig auszulesen und weiterzuverarbeiten ?
    Den Alarm bekommen wir schon über zenOn.AlarmComesEventHandler(zAlarm_AlarmComes) herein.

    Vielen Dank

  2. #2
    Join Date
    08.02.2017
    Posts
    13

    Default Re: Grenzwerttext auslesen

    Hallo armins,

    in dem "AlarmComes" Event bekommt man ein Alarmitem übergeben.
    Mit diesem Alarmitem kann man mit Hilfe des Properties "Text" auf den Alarmtext zugreifen.
    (siehe zenon Hilfe: Manual -> Programming
    Interfaces
    -> Objectmodel -> AlarmItem -> AlarmItem-Properties -> Text)

    Falls der Alarmtext nicht sprachabhängig sein sollte, müsstest du mit diesem Text das Sprachfile durchsuchen.



    Beste Grüße
    Christian

  3. #3
    Join Date
    10.12.2007
    Posts
    204

    Default AW: Grenzwerttext auslesen

    Normalerweise kann man mit ThisProject.String(@Schlüsselwort) den aktuell sprachabhängigen Text bekommen dachte ich.
    Also in Deinem Fall:
    strSprachabhaengig = ThisProject.String(obItem.Text)

    Oder?

  4. #4
    Join Date
    08.02.2017
    Posts
    13

    Default Re: Grenzwerttext auslesen

    Stimmt, mit ThisProject.String(@Schlüsselwort) sollte es auch funktionieren!

  5. #5
    Join Date
    03.05.2017
    Posts
    5

    Default Re: Grenzwerttext auslesen

    Leider komme ich noch nicht ans Ziel.

    Könntet ihr mir die genaue Syntax sagen, wenn ich zum Beispiel aus der Sprachdatei den Deutschen und Englischen Text, der unter dem Schlüsselwort MailTestAlarm angelegt wurde, herauslesen möchte.
    Welche Bibliotheken sind hierfür nötig und muss ich sonst noch irgendetwas einlesen oder deklarieren?

    Danke schon einmal und viele Grüße

  6. #6
    Join Date
    10.12.2007
    Posts
    204

    Default AW: Grenzwerttext auslesen

    Wenn Du den aktuell sprachabhängigen Text zu einem Schlüsselwort willst, dann geht das mit thisProject.String(Schlüsselwort)
    Wenn Du allerdings den Text auc in einer anderen als der aktuellen Sprache haben willst, dann musst Du den auf Dateiebene selbst aus der entsprechenden Sprachdatei auslesen (also die Datei zeilenweise auslesen, jede Zeile mit | splitten und dann im zurückgeliefrten Stringarray  Pos[0] mit dem Schlüsselwort vergleichen. Wenn identisch, dann ist in Pos[1] der Text in der entsprechenden Sprache..

  7. #7
    Join Date
    03.05.2017
    Posts
    5

    Default Re: Grenzwerttext auslesen

    Ich bekomme immer diese Meldungen. Leider bin ich im Umgang mit C# noch nicht sehr gewandt.
    Attached Thumbnails Attached Thumbnails Sprachdatei1.png   Sprachdatei2.png  

  8. #8
    Join Date
    15.11.2016
    Posts
    102

    Default Re: Grenzwerttext auslesen

    Hallo

    Verwende this.String statt ThisProject.String.

    "ThisProject" wird in VBA verwendet, wobei "this" in VSTA verwendet wird.

    LG,
    Georg


  9. #9
    Join Date
    03.05.2017
    Posts
    5

    Default Re: Grenzwerttext auslesen

    Vielen Dank, jetzt funktioniert es.

Similar Threads

  1. mbus auslesen
    By stefanpl in forum zenon Supervisor
    Replies: 4
    Last Post: 27th February 2014, 14:36
  2. Replies: 3
    Last Post: 27th September 2013, 17:42
  3. Replies: 8
    Last Post: 18th January 2013, 10:06
  4. Variablenzahl im dyn Grenzwerttext
    By elric in forum VBA
    Replies: 2
    Last Post: 9th October 2008, 09:26
  5. Variablen auslesen
    By dude in forum VBA
    Replies: 1
    Last Post: 3rd September 2008, 15:53

Tags for this Thread

Posting Rules

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