Zeilenumbruch im Rückgabewert einer Funktion WinCC C Skript

exzellenz

Level-2
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen ,
das ist mein erster Post hier Ich habe leider keine wirkliche Antwort mit der Suche gefunden Ich lese zwar öfters bei euch mit aber habe mich bislang nicht angemeldet da es ja für fast alle meine Fragen bereits Antworten gab.
Ich habe folgendes Problem:
Ich möchte in einem C Skript in WinCC das Property Text eines Textfeldes mittels einer switch case Anweisung dynamisieren.
Das klappt auch soweit bis auf eine kleine Kleinigkeit,
Mir ist es nicht gelungen den Text mit einem Zeilenumbruch zurückzugeben.
Ich könnte jetzt zwar ein zweites Textfeld welches nur den einen Teil des Textes enthält anlegen aber es muss doch irgendwie zu schaffen sein.
Ich habe im Forum nur Methoden gefunden dies mittels eines VBscriptes und einem Unterstrich zu realisieren.
Ich hab es jetzt mit einem normalen Textfeld sowie mit einem Mehrzeiligen Textfeld versucht.
Es werden mir in dem Textfeld immer die Escape Zeichen mit ausgegeben und halt kein Umbruch erzeugt.
Ich habe als Zeilenumbruchszeichen schon folgende Varianten Versucht:
Code:
"erste Zeile \n\r zweite Zeile" 
"erste Zeile \\n \\r zweite Zeile"
"erste Zeile \n zweite Zeile"
"erste Zeile_ZweiteZeile"
Vielleicht hat einer von euch ja noch eine Idee oder hatte dieses Problem schoneinmal :confused:
Hier unten noch der Vollständigkeit halber der Code des C- Scriptes der an der Eigenschaft Text des Textfeldes hängt getriggert via Bildzyklus

Code:
#define TagName1 GetPropWord(lpszPictureName,"Nr_Master_1","Text")





// WINCC:PICNAME_SECTION_END
switch (TagName1){
case 1:  


           return "Asi\n\rBus \n\r1"; break;
case 2: return "Asi_\n Bus \r\n2"; break;
default: return "nothing" ; break;
}
}
Bin für jede Hilfe Offen Danke im Voraus.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
"erste Zeile [COLOR=#ff0000]\[/COLOR]n zweite Zeile"

Sollt's tun. ;)

Literatur dazu hier
Hallo,
Ich habe die Slashes in diesem Thread falsch herum gehabt*ROFL* ich habe es entsprechend geändert. mit einem normalen Textfeld funktioniert es aber nicht egal wie rum sie Sind
Danke für Die Literatur.
 
So jetzt habe Ich es Entschuldigung es war mein Fehler.
Es ist so das man den Zeilenumbruch hinbekommt mit den \n s aber nur in einem mehrzeiligen Textfeld.
Ich habe das mit dem mehrzeiligen Textfeld nicht genug getestet bei einem "normalen Textfeld" bekommt man nur eine Leeres Kästchen angezeigt.
Danke trotzdem
 
Zurück
Oben