こんにちは。
はじめまして。
早速ですが、当方、ソフトを作っていて、ぶち当たったところがあるので質問を。
Button1を押すと、文字列"Delphi"がMemo1に入る。(Memo1.Lines.Addで)
その文字列があったときはMemo1に入れない←[スレ有]
「Button2を押したとき、文字列"Delphi"があれば、
Memo1から文字列"Delphi"を削除する。」
↑質問はこの文字列削除の方法です。
Googleで検索してもよくわからず、質問をしました。
どなたか回答お願いします。
高速な方法は他にありますが、できれば良いなら
StringReplaceで目的の文字列を空白に置き換えてはいかがでしょうか?
>StringReplaceで目的の文字列を空白に置き換えてはいかがでしょうか?
空白の文字列に置き換えたのはいいんですが、
Button1を押したとき、無駄に改行が表示されます。
この改行を消す場合はどうすればよいのでしょうか。
うーん。
その文章からじゃどこを間違えて改行が入るのか分かりません。
procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
begin
str:=Memo1.Lines.Text;
str:=StringReplace(str,'Delphi','',[rfReplaceAll]);
Memo1.Lines.Text:=str;
end;
Memo1.Lines.Delete(Memo1.Lines.Indexof('Delphi'));
で削除します。
>Memo1.Lines.Delete(Memo1.Lines.Indexof('Delphi'));
あひゃ。できました。
ありがとうございます。
ツイート | ![]() |