Hallo,
beim arbeiten mit LL31 CrossPlatform ist uns folgendes aufgefallen:
Wir haben ein Template vorliegen das sehr lange zum rendern braucht. Wir haben herausgefunden das es an folgendem Abschnitt liegt:
ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(ReplaceStr$(
EINGABETEXT,
“AK1|”,“Längerer Text der hier eingesetzt wird 1”),
“AK2|”,“Längerer Text der hier eingesetzt wird 2”),
“AK3|”,“Längerer Text der hier eingesetzt wird 3”),
“AK4|”,“Längerer Text der hier eingesetzt wird 4”),
“AK5|”,“Längerer Text der hier eingesetzt wird 5”),
“AK6|”,“Längerer Text der hier eingesetzt wird 6”),
“AK7|”,“Längerer Text der hier eingesetzt wird 7”),
“AK8|”,“Längerer Text der hier eingesetzt wird 8”),
“AK9|”,“Längerer Text der hier eingesetzt wird 9”),
“AK10|”,“Längerer Text der hier eingesetzt wird mit Datum: " + Month$(DATEVARIABLE) + “/”+Year$(DATEVARIABLE) + “.”),
“AK11|”,“Längerer Text der hier eingesetzt wird mit Datum: " + date$(DATEVARIABLE,‘%x’) +” Text nach Datum”),
“AK12|”,"Anderer Text "),
“AK13|”,“Längerer Text der hier eingesetzt wird 10”),
“AK14|”,“Längerer Text der hier eingesetzt wird 11”),
“AK15|”,“Längerer Text der hier eingesetzt wird 12”),
“AK16|”,“Längerer Text der hier eingesetzt wird 13”),
“AK17|”,“Längerer Text der hier eingesetzt wird 14”),
“AK18|”,“Längerer Text der hier eingesetzt wird 15”),
“AK19|”,“Längerer Text der hier eingesetzt wird 16”),
“AK20|”,“Längerer Text der hier eingesetzt wird 17”),
“AK21|”,“Längerer Text der hier eingesetzt wird 18”),
“AK22|”,“Längerer Text der hier eingesetzt wird 19”),
“AK23|”,“Längerer Text der hier eingesetzt wird 20”),
“AK24|”,“Längerer Text der hier eingesetzt wird 21”),
“AK25|”,“Längerer Text der hier eingesetzt wird 22”),
“AK26|”,“Längerer Text der hier eingesetzt wird 23”),
“AK27|”,“Längerer Text der hier eingesetzt wird 24”),
“AK28|”,“Längerer Text der hier eingesetzt wird 25”),
“AK29|”,“Längerer Text der hier eingesetzt wird 26”),
“AK30|”,“Längerer Text der hier eingesetzt wird 27”),
“AK31|”,“Längerer Text der hier eingesetzt wird 28”),
“AK32|”,“Längerer Text der hier eingesetzt wird 29”),
“AK33|”,“Längerer Text der hier eingesetzt wird 30”)
Der Abschnitt soll Abkürzungen durch entsprechende, längere Texte ersetzen. (Abkürzungen und Texte sind hier etwas generisch ersetzt sind aber jeweils etwa in den gegebenen Format)
Wenn wir den Code mit wenigen (~5 Aufrufen) testen läuft der Code schnell (keine merkliche Verzögerung), mit etwas mehr (~15 Aufrufen) ist schon eine erhebliche Verlangsamung spürbar. Mit den über 30 Aufrufen im Beispiel oben konnten wir bisher kein Beispiel rendern. Handelt es sich hierbei um einen Bug oder ist an dem Verhalten leider nichts zu ändern? Könnt ihr uns einen Tipp geben wie wir das Template entsprechend für das gleiche Verhalten umschreiben können?
Vielen Dank im Voraus
Daniel Schild