- Beiträge: 35
mehreren Variablenfelder ein Trennzeichen zuordnen
- anonymous
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
14 Jahre 6 Monate her #217
von anonymous
mehreren Variablenfelder ein Trennzeichen zuordnen wurde erstellt von anonymous
Hallo zusammen,
ich könnte Hilfe gebrauchen. Auf der READ- Seite bündele ich z.B. 5 Felder (Nachricht, Jahr, Monat, ...) zu einem Feld auf der WRITE- Seite = Ergebnis.
Wie kann ich, den Feldern: „Nachricht, Jahr, ...“ =Text enthalten, am FeldEnde z.B. ein Komma als Satztrenner übergeben? Sollte die Variable keinen Text enthalten, soll kein Satztrenner(Komma)gesetzt werden.
Derzeit werden unsere Feldinhalte nahtlos in die WRITE- Variable „Ergebnis“ übergeben. Somit ist der gebündelte Text mitunter schwer zu Lesen.
Kennt einer von Euch eine Lösung? Danke.
ich könnte Hilfe gebrauchen. Auf der READ- Seite bündele ich z.B. 5 Felder (Nachricht, Jahr, Monat, ...) zu einem Feld auf der WRITE- Seite = Ergebnis.
Wie kann ich, den Feldern: „Nachricht, Jahr, ...“ =Text enthalten, am FeldEnde z.B. ein Komma als Satztrenner übergeben? Sollte die Variable keinen Text enthalten, soll kein Satztrenner(Komma)gesetzt werden.
Derzeit werden unsere Feldinhalte nahtlos in die WRITE- Variable „Ergebnis“ übergeben. Somit ist der gebündelte Text mitunter schwer zu Lesen.
Kennt einer von Euch eine Lösung? Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger
Mehr
- Beiträge: 2050
14 Jahre 6 Monate her - 5 Jahre 5 Monate her #218
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: mehreren Variablenfelder ein Trennzeichen zuordnen
das könnten Sie über den
String Append Heater
sowie mehrere
X-Value Heater
(für das Trennzeichen) durchführen. Allerdings kann hiermit die geforderte Funktionalität, wenn ein Feld Leer ist dann ignorieren, nur sehr schwer abgebildet werden.
Für diese Anforderung habe ich Ihnen ein C# Skript für den .NET Script Heater erstellt. Zur Verwendung ziehen Sie einen .NET Script Heater auf den Designer und kopieren u.s. Script Code hinein. Alle Felder die Sie nun auf den Heater ziehen werden dann getrennt durch das angegebene Trennzeichen zu einer Zeichenkette zusammengefasst. Die Reihenfolge ist abhängig von der Parameter Eingangsreigenfolge am Heater. Über einen Rechtsklick auf den Heater und dann im Kontextmenü "Eingangsreihenfolge ändern" können Sie die Reihenfolge nachträglich ändern.
Das Trennzeichen können Sie im Skript Code über folgende Zeile an ihre Bedürfnisse anpassen.
string trennzeichen = "#"; // hier das Trennzeichen ggf. ändern
In diesem Fall wird das Zeichen # als Trennzeichen verwendet.
Für diese Anforderung habe ich Ihnen ein C# Skript für den .NET Script Heater erstellt. Zur Verwendung ziehen Sie einen .NET Script Heater auf den Designer und kopieren u.s. Script Code hinein. Alle Felder die Sie nun auf den Heater ziehen werden dann getrennt durch das angegebene Trennzeichen zu einer Zeichenkette zusammengefasst. Die Reihenfolge ist abhängig von der Parameter Eingangsreigenfolge am Heater. Über einen Rechtsklick auf den Heater und dann im Kontextmenü "Eingangsreihenfolge ändern" können Sie die Reihenfolge nachträglich ändern.
Das Trennzeichen können Sie im Skript Code über folgende Zeile an ihre Bedürfnisse anpassen.
string trennzeichen = "#"; // hier das Trennzeichen ggf. ändern
In diesem Fall wird das Zeichen # als Trennzeichen verwendet.
Code:
public object DoWork()
{
string trennzeichen = "#"; // hier das Trennzeichen ggf. ändern
string sRet = String.Empty;
// alle Eingangsparameter verarbeiten
foreach(RowValue rv in InValues)
{
object o = rv.GetString();
// falls Leerstring dann nicht berücksichtigen
if(o == null || ((string)o).Length == 0)
continue;
// beim 1. Durchlauf kein Trennzeichen anfügen
if (sRet.Length != 0)
sRet += trennzeichen;
sRet += (string)o;
}
// neue zusammengebaute Zeichenkette/string zurückliefern
return sRet;
}
gruß
Robert Stark
Letzte Änderung: 5 Jahre 5 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- anonymous
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 35
14 Jahre 6 Monate her - 5 Jahre 5 Monate her #219
von anonymous
anonymous antwortete auf Aw: mehreren Variablenfelder ein Trennzeichen zuordnen
Hallo Herr Stark, danke für den Script Code. Ich versuche dies sobald als möglich umzusetzen.
Letzte Änderung: 5 Jahre 5 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- anonymous
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 35
14 Jahre 6 Monate her - 5 Jahre 5 Monate her #221
von anonymous
anonymous antwortete auf Aw: mehreren Variablenfelder ein Trennzeichen zuordnen
Hallo Herr Stark,
nochmals Danke für das Script-Code. Eingebunden wie beschrieben und es funktionierte auf Anhieb.
nochmals Danke für das Script-Code. Eingebunden wie beschrieben und es funktionierte auf Anhieb.
Letzte Änderung: 5 Jahre 5 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.273 Sekunden