| Autor |
Beitrag |
delphianernoob
Hält's aus hier
Beiträge: 10
|
Verfasst: Mi 20.06.07 16:14
Hi Delphianer ^^
Ich bin neu hier. Und will/muss ein Programm schreiben, dass mit Buchstaben ersetzt. Hoffe ihr könnt mir helfen
Also,
ich hab ne Frage, die mir eigentlich total einfach zu seien scheint.
Hier mal mein Quelltext
Delphi-Quelltext 1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Text := StringReplace(Memo1.Text, 'Q', 'L', [rfReplaceAll]); end; |
So nun will ich aber nicht Q durch L ersetzen, SONDERN selbst gewählte Buchstaben. Also in Edit1 oder so schreib ich dann M und in Edit 2 R und dann ersetzt mir das Programm in Memo1 M durch R. Wie geht das? Das müsste für euch Programmierer doch leicht sein:)
für Hilfe bedank ich mich schonmal im Vorraus
Moderiert von matze: Delphi-Tags hinzugefügt
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mi 20.06.07 16:17
Ersetze die konstanten Strings doch durch die Eingabe (edit.Text)
_________________ Markus Kinzler.
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Mi 20.06.07 16:17
delphianernoob hat folgendes geschrieben: | Hi Delphianer ^^
Ich bin neu hier. Und will/muss ein Programm schreiben, dass mit Buchstaben ersetzt. Hoffe ihr könnt mir helfen
Also,
ich hab ne Frage, die mir eigentlich total einfach zu seien scheint.
Hier mal mein Quelltext
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Text := StringReplace(Memo1.Text, 'Q', 'L', [rfReplaceAll]);
end;
So nun will ich aber nicht Q durch L ersetzen, SONDERN selbst gewählte Buchstaben. Also in Edit1 oder so schreib ich dann M und in Edit 2 R und dann ersetzt mir das Programm in Memo1 M durch R. Wie geht das? Das müsste für euch Programmierer doch leicht sein:)
für Hilfe bedank ich mich schonmal im Vorraus  |
hallo!
Delphi-Quelltext 1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Text := StringReplace(Memo1.Text, edit1.text, edit2.text, [rfReplaceAll]); end; |
LG
Stefan
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
azrael_7
      
Beiträge: 78
Windows Vista
D2005 Pers. [de]
|
Verfasst: Mi 20.06.07 16:19
Hi,
Wenn du 'Q' nicht durch 'L' ersetzen möchtest, tausche in der Zeile doch einfach 'Q' durch dne Textinhalt von Edit1 und das 'L' durch den Textinhalt von Edit2 aus...
wie das nun ganz konkret in Codeform ausschaut, kannst du ja erstm versuchen allein zu lösen
Edit: *grumpf* zu langsam...........
_________________ -·- Es gibt Leute die bringen Freude, wohin sie gehen -·-
-·- und es gibt Leute, die bringen Freude, wenn sie gehen -·-
|
|
delphianernoob 
Hält's aus hier
Beiträge: 10
|
Verfasst: Mi 20.06.07 16:31
Hätte mir mal einer sagen müssen, dass man die "''" nicht nehmen darf, wenn man Edit1.Text schreibt ^^
Das hatte ich nämlich schonmal stehen, aber durch diese dinger gings nicht. GLAUBE ich zumindest. Jedenfalls
DANKE DANKE und NOCHMALS DANKE an euch alle 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 20.06.07 16:35
Hallo,
bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:
| 1.2 Beiträge: | | Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...] |
Einfach oben bei Deinem ersten Beitrag auf  oder  klicken und den Titel ändern. Danke Dir!
Viele Grüße,
Christian
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
azrael_7
      
Beiträge: 78
Windows Vista
D2005 Pers. [de]
|
Verfasst: Mi 20.06.07 16:38
_________________ -·- Es gibt Leute die bringen Freude, wohin sie gehen -·-
-·- und es gibt Leute, die bringen Freude, wenn sie gehen -·-
|
|
delphianernoob 
Hält's aus hier
Beiträge: 10
|
Verfasst: Mi 20.06.07 16:44
Kann man die Buchstaben die man ersetzen will eigentlich auch einfärben auf Knopfdruck? ALso auf nem anderen Button?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 20.06.07 16:59
Erstelle für eine neue Frage bitte einen neuen Thread, das wird erfahrungsgemäß sonst ein totales Durcheinander. Und ändere bitte noch den Titel dieses Threads!
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
delphianernoob 
Hält's aus hier
Beiträge: 10
|
Verfasst: Mi 20.06.07 17:02
Okay wusst ich nicht, dass man das hier bei euch so macht, dass man einen neuen Thread öffnet. Kommt nich mehr vor
Und in was soll ich diesen Thread hier umbennenen?
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Mi 20.06.07 17:07
Ja, wonach fragst du denn?
So könnte zB. der Titel lauten: "Variablen String mit Stringreplace ersetzen"
Lass dir was passendes einfallen. 
|
|