Hallo Leute!
Habe ein großes Problem, welches meine Logik übersteigt, und bitte hiermit um Hilfe!!!
Habe einen String mit unterschielicher Länge zusammengesetzt aus 1-7 Blöcken. Jeder Block kann ein oder mehrere '#13' enthalten und wird mit '$$$' abgeschlossen und soll ein Formular mit einer Textmarke(TM1) auf Seite 1 und wenn nötig eine 2.Textmarke(TM2) auf Seite 2(Rückseite) damit befüllen.
Nachfolgende Bedingungen müssen erfüllt werden:
1) Max 23 Zeilen in der 1. Textmarke
2) Max 66 Zeichen pro Zeile, wobei Wörter nicht getrennt werden dürfen
3) Ist die 1. Textmarke voll, Hinweis "weiterer Text siehe Rückseite" (in separat Zeile)
4) den letzten Block (Fett und kursiv dargestellt) gibt es nur in bestimmten Fällen, 5-zeilig,
dieser
darf nicht getrennt werden und soll, wenn in
TM1 noch Platz, in den letzten 5 Zeilen, sonst mit 2 Leereilen auf TM2 ausgewiesen werden
hier ein String-Beispiel:
'Verwendungsfähig für den musterischen Testdatenbearbeitungs-, Testinformations-, Testberatungs- und / oder testsicherungstechnischen Dienst mit Sondergenehmigung gültig bis 22.02.2099'#$B'$$$Sondergenehmigungen:'#$B'5025 H 23.02.2007'#$B#$B'$$$Muss optimal korrigierende Sehhilfe tragen und ebensolche Ersatzbrille mitführen (s.Musterlichkeitsbescheid gem. JAR-
FCL 3)'#$B#$B'$$$Einschränkungen, die in das Beiblatt zum Musterluftfahrzeugführerschein (MFS) bzw. in den Musterluftfahrzeugbesatzungsschein (MBS) einzutragen sind:'#$B#$B 'Muss zum Testdienst verordnete Sehhilfe tragen und ebensolche Ersatzbrille mitführen (VDL)'#$B'$$$'
#$B#$B'Wasserärztliche Testfreigabe für den gesamten Geschäftsbereich des Bereichs für die Gültigkeitsdauers des Musterlichkeitsbescheides wird hiermit erteilt. '#$B#$B Musterlechort, den $$$'
Freue mich auf eure Tipps!
LG
Loco
So die Bedingungen 1 - 3 habe ich in meinem Programmcode berücksichtigen können, aber die Nr. 4
übersteigt meine Kompetenz(s. Anhang)
Hoffe Ihr könnt und wollt mir helfen. Bitte keine dummen Sprüche, mein Ego ist sowieso schon angekratzt.