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

Anasayfa Programlama C++ Builder OpenDialog Çoklu Seçim ile Dosya İçeriklerinin Görüntülenmesi


OpenDialog Çoklu Seçim ile Dosya İçeriklerinin Görüntülenmesi

AÇIKLAMA

C++ Builder 6 ile uyumludur.

Bu projede OpenDialog yardımıyla seçilen txt veya log dosyaları öncelikle bir ListBox bileşenine alınır. Burada OpenDialog içerisinde Shift tuşu kullanılarak birden çok dosya seçilip tek seferde ListBox bileşeni içerisine yerleştirebilir. Çoklu seçim özelliğinin sağlanabilmesi için OpenDialog'un Options özelliği içerisinde AllowMultiSelect özelliğinin true yapılması gerekmektedir. Sonrasında ListBox içerisindeki hangi dosya içeriği görüntülemek isteniyorsa onun tıklanması yeterlidir. Dosya Memo kontrolü içerisinde açılacaktır.

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

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

Üye Kayıt

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. TForm1 *Form1;
  11. //---------------------------------------------------------------------------
  12. __fastcall TForm1::TForm1(TComponent* Owner)
  13.         : TForm(Owner)
  14. {
  15. }
  16. //---------------------------------------------------------------------------
  17.  
  18.  
  19. void __fastcall TForm1::Button2Click(TObject *Sender)
  20. {
  21.  if(OpenDialog1->Execute())
  22.  ListBox1->Items=OpenDialog1->Files;
  23. }
  24. //---------------------------------------------------------------------------
  25. void __fastcall TForm1::FormCreate(TObject *Sender)
  26. {
  27. OpenDialog1->Filter="Text veya Log Dosyaları (*.TXT)(*.log)|*.TXT;*.log|Bütün Dosyalar (*.*)|*.*";        
  28. }
  29. //---------------------------------------------------------------------------
  30.  
  31. void __fastcall TForm1::ListBox1Click(TObject *Sender)
  32. {
  33. Memo1->Lines->LoadFromFile(ListBox1->Items->Strings[ListBox1->ItemIndex]);
  34. }
  35. //---------------------------------------------------------------------------
  36.  
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!