(18-05-2018, Saat: 22:11)hyperxman Adlı Kullanıcıdan Alıntı:(18-05-2018, Saat: 21:58)Paranoyaq Adlı Kullanıcıdan Alıntı: Konuyla alakalı ,
örneğin 500 kelimelik bir metin belgesi içerisindeki herkez kelimesini herkes , merhaba kelimesini selam , abartı kelimesini mübalağa kelimesi ile vs vs değiştirmek istiyorum bunun için kod önerileriniz nedir yukarıdaki kodları tek tek ayarlayınca olmuyor
Mesela fonksiyon hazırlayan olmuş(@baqz) yapman gereken şu;
Function KelimeDegistir(KaynakYazi, DegisecekOlan, DegismesiGereken: String): String; var S1: String; begin S1 := StringReplace(KaynakYazi, DegisecekOlan, DegismesiGereken, [rfReplaceAll, rfIgnoreCase]); Result := S1; end;
KelimeDegistir(Yazim.Text, 'Herkez', 'Herkes'); KelimeDegistir(Yazim.Text, 'Merhaba', 'Selam');
Bu şekilde alt alta ne kadar değiştirmek istiyorsan değiştirebilirisin.
Veya iki liste oluştur değişmesi gerekenler ve yeni kelimeler yeni değerleri diye, hepsini satır karşılığında yaz. Sonra for döngüsü olarak satır sayılarını eşitle otomatik varsa zaten listedekine göre alır düzeltir.
Çalışırlığını denediniz mi hocam ben yapamadım da ? Function'u tanımlayıp
KelimeDegistir(memo1.Text, 'Herkez', 'Herkes');şeklinde denedim

