![]() |
bestimmten Teil eines Strings verwenden?!
Ich empfange über eine Modbus/TCP einen String t1.
Der sieht wie folgt aus: ' SLAVE PROCESSOR 4 KILLED' Aus diesem String intressiert mich jedoch nur der Teil 'SLAVE PROCESSOR'. Ich hatte die bis anhin wie folg gelöst, hatte jedoch andauernd Fehlermeldungen(Zugriffsverletzungen).
Delphi-Quellcode:
Wie würde ich sonst den nicht benötigten Teil entfernen?
var
t1: String; Error_T: String; . . Trim(t1); for i := 0 to 9 do Error_T := Error_T +t1[i] if Error_T = 'SLAVE PRO' then begin . . Danke für die Hilfe |
Re: bestimmten Teil eines Strings verwenden?!
Delphi-Quellcode:
Edit: Stimmt ja, Index ist 1 und nicht 0 :wall:
NeuerString := Copy(AlterString, 1, 9);
|
Re: bestimmten Teil eines Strings verwenden?!
Das erste Zeichen eines Strings hat den Index [1] und nicht [0]. Alternativ würde ich
![]() |
Re: bestimmten Teil eines Strings verwenden?!
Der Index war Schreibfehler von mir hier im Forum. Im Programm hatte ich es bereits richtig.
Mit dem Copy Befehl schein der Fehler behoben zu sein. Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz