htm - txt - doc - rtf dosyalarında arama yapmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
htm - txt - doc - rtf dosyalarında arama yapmak
merhaba
yapmaya çalıştığım küçük bir program. amacı htm - txt - doc - rtf ve belki pdf dosyaları içerisinde arama yapabilen bir program
programa aramak istediğiniz kelimeyi yazacaksınız ve hangi dizinde arama yapmak istediğinizi belirttikten sonra ara diyeceksiniz. program size anahtar kelimenin bulunduğu dosyaları bulacak ve bir kenarda gösterecek.
tabii bulunan dosyaya tıklayınca o dosyayı açacak. böyle bir şekilde dosya içerisinde arama yapabilmek için benim ne kullanmam gerekir. herhangibir component( mesela indy bileşenleri gibi..), yada başka bir şey
teşekkürler
yapmaya çalıştığım küçük bir program. amacı htm - txt - doc - rtf ve belki pdf dosyaları içerisinde arama yapabilen bir program
programa aramak istediğiniz kelimeyi yazacaksınız ve hangi dizinde arama yapmak istediğinizi belirttikten sonra ara diyeceksiniz. program size anahtar kelimenin bulunduğu dosyaları bulacak ve bir kenarda gösterecek.
tabii bulunan dosyaya tıklayınca o dosyayı açacak. böyle bir şekilde dosya içerisinde arama yapabilmek için benim ne kullanmam gerekir. herhangibir component( mesela indy bileşenleri gibi..), yada başka bir şey
teşekkürler
[ F X E R K A N © - E r k a n Ç İ F T Ç İ ]
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
birinci adım olarak sözü edilen dosya formatlarını delphi içinden okuyabilmen gerekir. Hali hazırda htm, txt , rtf yi zaten okuyabiliyorsun. pdf ve doc için extradan bir kaç takla atman gerekecek.
dosya formatlarını okuma aşamasıan geldikten sonra bir çok siteden bulabileceğin iki fonskiyona ihtiyacın olacak.
1-belirli bir klasördeki uygun uzantılı dosyaları bulma (*.doc;*.htm v.s.)
2-dosyada aranan ifadeyi bulma
not: bazı formatlarda arama yaparken biraz daha uğraşman gerekecek. mesela htm dosyasında arama yapıyorsan html taglarını pas geçmen gerekebilir.
not2: pdf ve doc formatlarını okuyabilen bileşenler icin http://www.torry.ru adresine bakabilirsin.
dosya formatlarını okuma aşamasıan geldikten sonra bir çok siteden bulabileceğin iki fonskiyona ihtiyacın olacak.
1-belirli bir klasördeki uygun uzantılı dosyaları bulma (*.doc;*.htm v.s.)
2-dosyada aranan ifadeyi bulma
not: bazı formatlarda arama yaparken biraz daha uğraşman gerekecek. mesela htm dosyasında arama yapıyorsan html taglarını pas geçmen gerekebilir.
not2: pdf ve doc formatlarını okuyabilen bileşenler icin http://www.torry.ru adresine bakabilirsin.
Bir algoritma oluştur. Arayacağın stringleri karakter karakter karşılaştırarak okuyabilirsin.
Atıyorum
Kolay Gelsin....
Atıyorum
Kod: Tümünü seç
a:String; //aranacak string
b:String; //arama yapılcak string
i, T:Integer;
For i = 0 To length(b) do
For t = 0 To Length(a) do
if B[i] = a[t] Then
Kolay Gelsin....
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
en basitinden html ve txt içinFXERKAN yazdı:hocam peki rtf - htm - txt dosyalarını delphide nasıl okuyabiliyorum ?
memo1.lines.loadfromfile('a.htm')
memo1.lines.loadfromfile('a.txt'),
rtf için de richedit bileşenini kullanabilirsiniz...
Kod: Tümünü seç
for i:=0 to memo1.lines.count - 1 do
showmessage(memo1.lines[i])
-
- Üye
- Mesajlar: 508
- Kayıt: 30 Oca 2004 10:49
Bu linkte bul ve değiştir özelliği ulan bir kod mevcut . BYTE düzeyinde arama mantığı ile çalışıyor. .pas ve .dfm dosyasını mesaja eklemiştim.
Bence byte düzeyinde arama en sağlıklı sonucu vericektir. Yavaş ama en kararlısı
viewtopic.php?p=32406
iyi çalışmalar.
Bence byte düzeyinde arama en sağlıklı sonucu vericektir. Yavaş ama en kararlısı
viewtopic.php?p=32406
iyi çalışmalar.
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
SynEdit bileşeni kullanılarak yapılmış bir örnek. linki:FaoSoft yazdı:bu şekilde yaptığım zaman richedit htm dosyasının kodlarını listeliyor benim istediğim dosya içindeki metinleri almak.memo1.lines.loadfromfile('a.htm')
bunu nasıl yspabilirim?
http://www.planet-source-code.com/vb/sc ... 2FI3816771
Bilgi çoğaldıkça krallar ölür
iki synedit bileşeni buldum ikisinninde delphi7 desteği yok. d7 desteli synedit var mı acabaSynEdit bileşeni kullanılarak yapılmış bir örnek. linki:
http://www.planet-source-code.com/vb/sc ... 2FI3816771
merhaba.
http://www.erasoluzioni.com/paxdebugger ... nstall.htm
bu adreste delphi7 için yapılması için gerekli değişikliği anlatıyor.
kolay gelsin.
http://www.erasoluzioni.com/paxdebugger ... nstall.htm
bu adreste delphi7 için yapılması için gerekli değişikliği anlatıyor.
kolay gelsin.