İyi gunler.
Elimde bir text dosyası var.Dosyanın içinde kelimenin var olup olmadığını araştırmak istiyorum.Program kodu kısa ise yardımcı olurmusunuz?
Teşekkür ederim.
dosyadan okuma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
var
Dosya: TextFile;
DosyaAdi, Satiroku: string;
begin
DosyaAdi := OpenDialog1.FileName ;
AssignFile(Dosya, DosyaAdi);
{$I-}
Reset(Dosya);
if IOResult = 0 then // eğer hata yoksa
while not EOF(Dosya) do // dosya sonuna kadar.
begin
ReadLn(Dosya, Satiroku); // bir satır oku.
memo1.Lines.Add((Satiroku));
end
else begin
ShowMessage('Dosya açma hatası!');
CloseFile(Dosya);
end;
end;
Bir kelimenin anlamını öğretsen bile yeter..



merhaba bu kod dosyayı sadece satır satır okuyan bir kod.conari yazdı:Kod: Tümünü seç
var Dosya: TextFile; DosyaAdi, Satiroku: string; begin DosyaAdi := OpenDialog1.FileName ; AssignFile(Dosya, DosyaAdi); {$I-} Reset(Dosya); if IOResult = 0 then // eğer hata yoksa while not EOF(Dosya) do // dosya sonuna kadar. begin ReadLn(Dosya, Satiroku); // bir satır oku. memo1.Lines.Add((Satiroku)); end else begin ShowMessage('Dosya açma hatası!'); CloseFile(Dosya); end; end;
Kod: Tümünü seç
procedure kelimevarmi(satir:string,aranan:string):boolean;
begin
result:=false;
if pos(satir,aranan)>0 then result:=true;
end ;
// bu fonksiyonu yukardakiş kodun uygun bir yerinde çağırmalısınız. not: pos ile ilgili parametreleri doğru hatırlamamış olabilir. delphi yok ezberden yazdım
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
-
- Üye
- Mesajlar: 52
- Kayıt: 03 May 2005 06:16
Yardımlarınız için çok teşekkür ederim.Çok faydalı oldu.
Şunu da sormak istiyorum izninizle memoya aktarılan dosyada ki kelimeyi Ben memo.lines.indexof('') la buluyorum.Zannedersem bu satır bazında arıyor.Yani satır tek kelimeyse işlem yapıyor.
Bir satırda çok sayıda kelime varsa bunu aratmak için hazır kod varmıdır?
Tekrar teşekkürler......
Şunu da sormak istiyorum izninizle memoya aktarılan dosyada ki kelimeyi Ben memo.lines.indexof('') la buluyorum.Zannedersem bu satır bazında arıyor.Yani satır tek kelimeyse işlem yapıyor.
Bir satırda çok sayıda kelime varsa bunu aratmak için hazır kod varmıdır?
Tekrar teşekkürler......
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
-
- Üye
- Mesajlar: 401
- Kayıt: 22 Tem 2004 02:03
- Konum: sıkıntı çekmişlere yakın bi yerden
memoda satır bazında text alacaksan ve bir sorgulama kuracaksankorendon1971 yazdı:Yardımlarınız için çok teşekkür ederim.Çok faydalı oldu.
Şunu da sormak istiyorum izninizle memoya aktarılan dosyada ki kelimeyi Ben memo.lines.indexof('') la buluyorum.Zannedersem bu satır bazında arıyor.Yani satır tek kelimeyse işlem yapıyor.
Bir satırda çok sayıda kelime varsa bunu aratmak için hazır kod varmıdır?
Tekrar teşekkürler......
Kod: Tümünü seç
var
i.integer;
begin
for i:= 1 to memo1.lines.count-1 do
satırparset(memo1.lines.strings[i]);
type
Tform1 = class(Tform)
Tform1 = class(Tform)