![]() |
Textteile suchen
Servus alle.
Ich sage von vorne rein, bin in Delphi noch ein Anfänger. Ich möchte folgendes. Einfaches Übungsprogramm: Auf einer TForm sind 2 Memofelder und ein Button. Beim OnButton1Click soll ein Textteil im Memofeld1 gesucht werden. Der Hacken - der Rest des Textes (OHNE den gefundenen Teil) soll ins Memofeld2 eingefügt werden. Ich hab mir auch ![]() |
Re: Textteile suchen
Liste der Anhänge anzeigen (Anzahl: 1)
Hi. Ich nehme an, dass du weißt, was ein String ist.
Mit der Funktion Pos kannst du den "Index" herausfinden, an welchem sich dein Suchstring befindet. Beispiel:
Code:
Mit der Funktion Length kannst du die Länge des Suchstrings herausfinden. Schließlich kannst du mit der Funktion Copy ein Teilstück aus einem String herauskopieren.
String: "Hallo Du"
Index: 12345678 Suchstring: "Du" Index: 12 Pos('Du', 'Hallo Du') = 7
Delphi-Quellcode:
Alles klar? :mrgreen:
Copy('Hallo Du', 7, Length('Du')) = 'Du'
Falls nicht, hilft vielleicht dieses Beispiel. ![]()
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var Text: String; Suchtext: String; Suchindex: Integer; begin Text := 'Das.ist.ein.String.Beispiel'; Suchtext := 'String'; Suchindex := Pos(Suchtext, Text); Caption := Copy(Text, 1, Suchindex - 1) + Copy(Text, Suchindex + Length(Suchtext), MaxInt); end; |
Re: Textteile suchen
Hallo,
besser wäre anstelle von "POS" das "AnsiPos" zu verwenden.... |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:19 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