StringReplace Problem
Hallo
ich erhalte einen Fehler, wenn ich den Code in diesem Form eingebe :
Delphi-Quellcode:
Aber in diesem Form erscheint kein Fehler :
s:= StringReplace(Memo1.Lines[i], Edit1.Text, Edit2.Text #13#10, [rfReplaceAll]);
Delphi-Quellcode:
warum ?
s:= StringReplace(Memo1.Lines[i], Edit1.Text, 'xxx' #13#10, [rfReplaceAll]);
edit2.text ist String xxx ist auch ein String |
AW: StringReplace Problem
so??
Delphi-Quellcode:
s:= StringReplace(Memo1.Lines[i], Edit1.Text, Edit2.Text+#13#10, [rfReplaceAll]);
|
AW: StringReplace Problem
Omg :roll:
|
AW: StringReplace Problem
geklappt. thanks
|
AW: StringReplace Problem
Deine Logik wird vom keinem Compiler unterstützt. Denn mit deiner Logik müsste folgendes möglich sein
Delphi-Quellcode:
und warum? Wie soll der Compiler erkennen ob es jetzt eine Verkettung von str1 und str2 sein soll oder eine Variable str1str2?
ShowMessage( 'xxx' #13#10 ); // geht
ShowMessage( 'xxx'#13#10 ); // geht str1 := 'xxx'; str2 := #13#10; ShowMessage( str1 str2 ); // deine Logik, geht aber nicht ShowMessage( str1str2 ); // deine Logik, geht aber nicht Wie du schon richtig erkannt hast ist xxx ein String. Edit2.Text ist aber kein String, sondern eine Variable vom Typ String! |
AW: StringReplace Problem
Zitat:
|
AW: StringReplace Problem
Zitat:
|
AW: StringReplace Problem
Hab ich auch nicht behauptet.
|
AW: StringReplace Problem
Zudem wollte ich den TE nicht mit Begriffen verwirren, die er dann wieder durcheinander bringt
(ich sag Property und in der nächsten Frage kommt dann "Ich habe jetzt eine Variable und das tut nicht") Manchmal muss man es eben runter brechen auf Begriffe, die der Empfänger dann auch versteht. Und für die Erklärung war es nicht notwendig. Und ausserdem kennst du die von ihm verwendete Klasse nicht, du vermutest - und liegst damit auch zu 99.9999% richtig - dass es sich um TEdit handelt. Er könnte aber auch eine ganz andere Komponente einsetzen wo Text eben eine Klassenvariable ist und schwupps ist es wieder eine Variable ;) |
AW: StringReplace Problem
Lasst uns jetzt mit der Haarspalterei aufhören, ich hab nicht mehr genug Haare dafür :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz