Delphi konusunda bilgim yok fakat yöntemi söyleyim siz yapın hocam.
İki tane string dizisi oluşturacaksın.
http://www.delphibasics.co.uk/Article.asp?Name=Arrays
1.sinin adı bul
2.sinin adı degistir olsun.
50lik açarsın dizi uzunluğunu ben 3 lük gösteriyorum örnek açısından.
const
bul : array[1..3] of string = ('resim','ad','doktor');
const
degistir : array[1..3] of string = ('fotograf','isim','hekim');
Eş anlamlıları dikkat ettiysen aynı indislere koydum dizi içerisinde. Daha sonra for döngüsüne sok dizi elemanlarını teker teker denesin.
var
i : Integer;
begin
//3kere arama yapsın
For i := 1 to (6 div 2) do
kelime := ReplaceStr(kelime,'bul[i]','degistir[i]');end;
Bu döngü ile örneğin
resim kelimesini bulursa fotoğraf ile
ad kelimesini bulursa isim ile
doktor kelimesini bulursa hekim ile
değiştirecektir.
Not: Delphi konusunda bilgim yok kodsal hatalarım olabilir .