Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 5 of 5

Thread: WinCC 7.5 Skript beschreibt StaticText Probleme

  1. #1
    Join Date
    21.05.2019
    Posts
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    wir haben ein Skript was bei einem Button-Click aufgerufen wird und dann 2 Teste an das nächste Bild übergibt.
    Einer dieser Texte ist auf englisch -> funktioniert ohne Problem
    zweiter Text ist russisch -> Wird nur ?????? angezeigt im Textfeld.

    Wenn ich die zwei tausch (1. auf russisch,2. englisch), dann bleibt das eigentliche Problem gleich: Russischer Text wird auf beiden Textfeldern nur als ???? dargestellt.

    Hier der Code:

    #include "apdefap.h"
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    Areyousure_call2(lpszPictureName,lpszObjectName,"_CMD.HMI_ON_FW"); //Return-Type: void
    SetText("Sure.Pdl","StaticText1","START MOTOR?"); //Return-Type: BOOL
    SetText("Sure.Pdl","StaticText2","СТАРТ МОТОР?"); //Return-Type: BOOL
    }


    Kennt jemand das Problem und weiß vielleicht eine Lösung?
    Reply With Quote Reply With Quote WinCC 7.5 Skript beschreibt StaticText Probleme  

  2. #2
    Join Date
    03.02.2015
    Location
    Hatten
    Posts
    274
    Danke
    24
    Erhielt 39 Danke für 36 Beiträge

    Default

    Dir - bzw. dem Panel - fehlt vermutlich der Schriftsatz, um kyrillische Schriftzeichen darzustellen...

  3. #3
    tp23031990 is offline Neuer Benutzer
    Themenstarter
    Join Date
    21.05.2019
    Posts
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Das glaub ich nicht. Wir haben eigentlich ganz viele (fixe) Texte die in kyrilisch sind. Nur dort wo der Text über Skript geschrieben wird, wirds nicht angezeigt

  4. #4
    Join Date
    03.02.2015
    Location
    Hatten
    Posts
    274
    Danke
    24
    Erhielt 39 Danke für 36 Beiträge

    Default

    Dann mag es vielleicht am Unicode liegen: Gibt es für SetText ggf. eine Unicode-Variante bzw. mußt Du den übergebenen Text Unicode codieren? Ggf. ist auch der Parameter "StaticText2" nicht unicode geeignet. Hab mich bei Siemens noch nicht mit Unicode-Zeichen beschäftigen müssen, das könnten aber Problemstellen sein aus meiner Erfahrung.

    Kann man die Texte eventuell aus der Sprachtabelle übergeben anhand eines Index, anstatt sie komplett als Parameter zu übergeben? Das macht die Sache unter Umständen einfacher - auch wenn die Texte mal geändert werden müssen.

  5. #5
    Join Date
    29.03.2004
    Posts
    7,414
    Danke
    168
    Erhielt 2,216 Danke für 1,590 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Schau dir mal die Spracheinstellung im Aktionseditor an wenn du das Script editierst. In deinem Fall sollte es auf "Dynamisch: Projekteinstellung" eingestellt sein. Wenn dort beispielsweise deutsch oder englisch eingestellt ist, dann wird mit einer anderen Codepage übersetzt.

Similar Threads

  1. WinCC Flex Skript Probleme ( mit Win7 )
    By DeltaMikeAir in forum HMI
    Replies: 11
    Last Post: 04.04.2017, 08:02
  2. Replies: 1
    Last Post: 03.06.2015, 20:49
  3. Replies: 5
    Last Post: 05.03.2015, 20:12
  4. Probleme mit Skript
    By Neuling74 in forum HMI
    Replies: 17
    Last Post: 04.05.2012, 11:43
  5. WinCC C-Skript
    By cordon-sport in forum HMI
    Replies: 6
    Last Post: 12.08.2010, 07:35

Bookmarks

Posting Permissions

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