Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C++ Builder RichEdit Seçili Kısımda Arama Yapmak ve Arama Sonrası Bulunanı Seçili Olarak Belirtmek


RichEdit Seçili Kısımda Arama Yapmak ve Arama Sonrası Bulunanı Seçili Olarak Belirtmek

AÇIKLAMA

C++ Builder 6 ile uyumludur. Bu programda RichEdit içerisine yüklenen bir text ifadesinin seçilen kısmında arama yapılması sağlanmıştır.Yüklenen dosya içeriğinden uygun bir kısım seçildikten sonra arama  BUL butonu yardımıyla arama işlemi yapılır. Seçili kısım üzerinde arama işlemi yapıldıktan sonra eğer aranan ifade seçili kısım içinde bulunursa bulunan ifade seçili olarak gösterilir.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt 

Program Kodu:

Unit1.cpp

  1.  
  2.  
  3. //---------------------------------------------------------------------------
  4.  
  5. #include <vcl.h>
  6. #pragma hdrstop
  7.  
  8. #include "Unit1.h"
  9. //---------------------------------------------------------------------------
  10. #pragma package(smart_init)
  11. #pragma resource "*.dfm"
  12. TForm1 *Form1;
  13. //---------------------------------------------------------------------------
  14. __fastcall TForm1::TForm1(TComponent* Owner)
  15.         : TForm(Owner)
  16. {
  17. }
  18. //---------------------------------------------------------------------------
  19.  
  20. void __fastcall TForm1::Button1Click(TObject *Sender)
  21. {
  22.  
  23. int yer;
  24. AnsiString Aranan;
  25. TSearchTypes Options;
  26. Options=Options<<stMatchCase;
  27. Aranan=InputBox("Bul","Aranacak İfade","");
  28. yer=RichEdit1->FindText(Aranan,RichEdit1->SelStart,RichEdit1->SelLength,Options);
  29. if(yer<0)
  30. ShowMessage("Bulunamadı");
  31. else
  32. {
  33. RichEdit1->SelStart=yer;
  34. RichEdit1->SelLength=Aranan.Length();
  35. }
  36. }
  37. //---------------------------------------------------------------------------
  38.  
  39. void __fastcall TForm1::Button2Click(TObject *Sender)
  40. {
  41. if(OpenDialog1->Execute())
  42. RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);       
  43. }
  44. //---------------------------------------------------------------------------
  45.  
  46.  
  47.  

Yorumlar (2)
  • 2kral  - istek
    avatar
    merhabalar sizden ricam acaba c++ builder in pdf dökümanını paylaşabilirmisiniz..(c++ builder in tam anlatımı örnek kodlar ile beraber)
  • NEO
    avatar
    Hocam o kitabın telif hakkı vardır o yuzden direk yayınlayamayız ikinci bir durum kitabın bende pdf i yoktur. Bulursam atarım bulurumda ama ingilizce olur yuzde 99 yinede istermisiniz?
Sadece kayıtlı kullanıcılar yorum yazabilir!