Pac-Man schrieb:
Wie kann ich diese aus dem String entfernen?
Das sollte insofern funktionieren, weil IMHO (soweit ich mich jetzt erinnere) im eigentlichen SMS kein [CRLF] vorkommen kann sondern ein allfälliger Zeilenumbruch dort als Einzelzeichen vorkommt (also entweder ein [CR] oder ein [LF]).
Auch denke ich, dass du die Eventualität Zeilenumbruch im SMS-Text nicht einfach verwerfen solltest, denn so geheim kann deine Nummer gar nicht sein um dort dennoch auch SMS fremder Absender zu erhalten und sei es nur Erinnerungen oder Werbung des Providers.
Und man muss ja immer das Ganze SMS übernehmen und kann es erst danach verarbeiten.
Und entfernen müsste mit der MID-Anweisung (MID(var ,st [, l] ) = var1) möglich sein allerdings kann BasCom auch noch weitere String-Bearbeitungsfunktionen.
Also z.B. DelChars was aber etwas Eindenken erfordert, weil das wohl zwar alle Zeichen eines Wertes aus dem String entfernen kann aber nicht zwei gleichzeitig.
Da müsste man im eigentlichen SMS-Text zuerst mal die Zeilenumbrüche durch ein anderes Zeichen (z.B. [TAB]) ersetzen, und kann danach also [CR] und [LF] hintereinander entfernen und hat dann danach auch einen bereinigten String.
Im SMS-Text wiederum muss man dann das zuvor umgewandelte [TAB] wieder umwandeln.