Delphi Cxgrid Resim Ekleme

Delphi CxGrid’e Resim Ekleme

Delphi CxGrid, güçlü ve özelleştirilebilir bir veri ızgarası bileşenidir. Resimleri veri ızgarasına eklemek, veri görselleştirmeyi geliştirmek ve kullanıcı deneyimini iyileştirmek için kullanışlı bir özelliktir. Bu makale, Delphi CxGrid’e resim eklemeyi adım adım açıklayacaktır.

Gereksinimler

  • Delphi 10.4 Sydney veya üstü
  • DevExpress CxGrid bileşeni

Adım 1: CxGrid Bileşenini Ekleme

Delphi IDE’nizi açın ve yeni bir proje oluşturun. Formunuza bir CxGrid bileşeni ekleyin.

Adım 2: Veri Kaynağı Oluşturma

Veri ızgarasını bir veri kaynağına bağlayın. Bu örnekte, bir TClientDataSet bileşeni kullanacağız.

Adım 3: Veri Sütunu Ekleme

Veri ızgarasına bir veri sütunu ekleyin. Bu sütun, resimleri tutacak. Sütun türünü TcxImage olarak ayarlayın.

Adım 4: Resim Yükleme

Resimleri veri ızgarasına yüklemek için TcxImageCollection bileşenini kullanacağız. Formunuza bir TcxImageCollection bileşeni ekleyin.

Adım 5: Resimleri Koleksiyona Ekleme

Resimleri TcxImageCollection bileşenine ekleyin. Resimleri eklemek için Add() yöntemini kullanın.

Adım 6: Veri Sütununu Koleksiyona Bağlama

Veri ızgarasındaki resim sütununu TcxImageCollection bileşenine bağlayın. Sütunun PropertiesEditör özelliğini TcxImageCollection bileşenine ayarlayın.

Adım 7: Görüntüleme Seçeneklerini Ayarlama

Resimlerin veri ızgarasında nasıl görüntüleneceğini özelleştirin. Sütunun PropertiesEditör özelliğini kullanarak görüntüleme seçeneklerini ayarlayın.

Örnek Kod

Aşağıdaki kod örneği, Delphi CxGrid’e resim eklemeyi göstermektedir:

“`delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
// Veri kaynağı oluşturma
ClientDataSet1.Create(Self);
ClientDataSet1.FieldDefs.Add(‘ID’, ftInteger, 0);
ClientDataSet1.FieldDefs.Add(‘Resim’, ftImage, 0);

// Veri ızgarasını veri kaynağına bağlama
cxGrid1.DataSource := ClientDataSet1;

// Resim sütunu ekleme
cxGrid1.Columns.Add.FieldName := ‘Resim’;
cxGrid1.Columns.Add.PropertiesClass := TcxImageProperties;

// Resim koleksiyonu oluşturma
cxImageCollection1.Create(Self);

// Resimleri koleksiyona ekleme
cxImageCollection1.Add.LoadFromFile(‘resim1.png’);
cxImageCollection1.Add.LoadFromFile(‘resim2.png’);

// Veri sütununu koleksiyona bağlama
cxGrid1.Columns[‘Resim’].PropertiesEditör := cxImageCollection1;

// Görüntüleme seçeneklerini ayarlama
cxGrid1.Columns[‘Resim’].PropertiesEditör.ImageSize := TcxImageSize.Large;
end;
“`

Faydalı Kaynaklar

Sonuç

Delphi CxGrid’e resim eklemek, veri görselleştirmeyi geliştirmek ve kullanıcı deneyimini iyileştirmek için güçlü bir özelliktir. Bu makalede açıklanan adımları izleyerek, resimleri veri ızgaranıza kolayca ekleyebilir ve uygulamalarınıza görsel çekicilik katabilirsiniz.


Yayımlandı

kategorisi