Slettet bruger
29. august 2002 - 19:19
Der er
13 kommentarer og 1 løsning
replace
hvordan erstatter man tekst i en memo/edit med noget andet?
Annonceindlæg fra Computerworld
29. august 2002 - 19:20
#1
Memo1.SelText := 'this text'; ??
29. august 2002 - 19:22
#2
Følger lige med
29. august 2002 - 19:23
#3
Hvis du vil erstatte hele teksten kan du f. eks. bruge Memo1.Text = 'Ny text til memoet'; og hvis du vil indsætte en ny linie Memo1.Lines.Add('en ny linie er tilføjet');
Slettet bruger
29. august 2002 - 19:25
#4
jeg vil kun fx hvis den finder bogstavet A så erstatter den det med B eller hvis den finder HEJ så erstatter den det med DAV
29. august 2002 - 19:26
#5
Søg under replace i hjælpe filen, der er et eksempel på hvordan koden til en TReplaceDialog skal se ud.
Slettet bruger
29. august 2002 - 19:33
#6
Jeg kan bare ikke finde noget?
Slettet bruger
29. august 2002 - 19:45
#7
Hmm en replacedialog er heller ikke nok, jeg skal have en masse ord erstattet på een gang.
29. august 2002 - 21:47
#8
Prøv dette procedure TForm1.Button1Click(Sender: TObject); var st : string; tmp : integer; begin st := memo1.Lines.Text; while pos('a',st) > 0 do begin tmp := pos('a',st); delete(st,tmp,1); insert('Test',st,tmp); end; memo1.lines.Text := st; end;
30. august 2002 - 22:59
#9
har du prøvet med stringreplace? Memo1.text := stringreplace(Memo1.text, 'DetSomSkalErstates', 'Nyt Text', [RfReplaceAll]);
Slettet bruger
02. september 2002 - 13:28
#10
Jeg troede ikke der fandtes stringreplace lol!
Slettet bruger
02. september 2002 - 13:48
#11
Hvordan gør man sådan så det er ligemeget om det er store bogstaver eller små bogstaver?
02. september 2002 - 16:44
#12
Memo1.text := stringreplace(Memo1.text, 'DetSomSkalErstates', 'Nyt Text', [RfReplaceAll]+[rfIgnoreCase]);
02. september 2002 - 19:21
#13
hrrr.. Memo1.text := stringreplace(Memo1.text, 'DetSomSkalErstates', 'Nyt Text', [RfReplaceAll, rfIgnoreCase]);
Slettet bruger
02. september 2002 - 19:55
#14
tak!
Kurser inden for grundlæggende programmering