bir web sayfasındaki yazıları silmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

bir web sayfasındaki yazıları silmek

Mesaj gönderen notname »

selam arkadaşlar

sorunum şu şekil bi tane web sayfam var, progmamımla onu webbrowsra aktarıyorum.

istedigim şu ki aktarırkan bazı yazıları değiştirmem gerekiyo. bunu program ile yapmak istiyorum, yani bilgisayarımdaki html dosyasını webbrowser ile acarken içerigini nasıl değiştirebilirm.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Cevabını kendi vermişsin. Aktarırken değiştirmek.

- Bir Web Sayfasını kendi programın aracılığıyla okuyup önce hard diskine oradan da TWebBrowser'a aktardığına göre, hard diskine aktardığın HTML kodunu string operasyonlarla edit ederek yeni halini TWebBrowser'a alabilirsin...
Resim
Resim ....Resim
notname
Üye
Mesajlar: 149
Kayıt: 11 Şub 2005 02:15

Mesaj gönderen notname »

hocam cevabın için saol ama ben deniyorum html'deki istedigim yeri sildiremiyorum ben şu şekil bi kod kullanıyorum...

Kod: Tümünü seç

var
i,j:integer;
ara:string;
begin
ara:=edit1.Text;
i:=pos('deneme',ara);
j:=pos('silmek',ara);
if (i<>0) or (j<>0) then
begin
showmessage('ok');
end;
bunun yaptıgım zaman kelimeler bulunursa "ok" diyerek uyarıyo ama ben o buldugu kelimeleri silmesini istiyorum "html" dosyasından bunu nasıl yapabilirm.
Kullanıcı avatarı
Opt2000
Üye
Mesajlar: 216
Kayıt: 09 Tem 2003 10:04

AnsiReplaceStr veya AnsiReplaceText

Mesaj gönderen Opt2000 »

AnsiReplaceStr veya AnsiReplaceText fonksiyonlarından birisi ile bu işi otomatik olarak yapabilirsin. Bu iki fonksiyon StrUtils dosyasının içinde, bu yüzden uses kısmına StrUtils'i de eklemen gerekiyor.

Sana tavsiyem, HTML dosyasını bir StringList'e load et ve aşağıdaki gibi bir kod kullan

tmp:=TStringList.Create;
tmp.LoadFromFile('tmp.html');
tmp.Text:=AnsiReplaceText(Param1,Param2); //sıralamasını hatırlamıyorum, helpten bakabilirsin.
tmp.SaveToFile('tmp.html');
tmp.free;

WebBrowser.Navigate('tmp.html');

Kolay Gelsin,
Bahadır Alkaç
Cevapla