Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - TestListview
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir.

TestListview

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
Yusuf Eren Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2023
Durum: Aktif Değil
Puanlar: 29
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Yusuf Eren Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: TestListview
    Gönderim Zamanı: 11 Temmuz 2024 Saat 16:29
testListview : TClListView;                                                                                        
void Kelime;
{
 Qry = Clomosy.DBSQLiteQueryWith('SELECT CategoryName as MAIN_TEXT, Description as SUB_TEXT FROM Categories');
 Qry.OpenOrExecute;
testListview.clLoadListViewDataFromDataset(Qry);    
}
Bir SQLite veri tabanındaki elemanları bir listeye alabiliyorum. Ancak, bu elemanları bir diziye atamak ve bu dizi ile işlem yapmak istiyorum. Bu konuda bana yardımcı olabilir misiniz?
Yukarı Dön
Atiker01 Açılır Kutu İzle
Forum Yöneticisi
Forum Yöneticisi


Kayıt Tarihi: 26 Temmuz 2023
Durum: Aktif Değil
Puanlar: 92
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Atiker01 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Temmuz 2024 Saat 15:57
Merhaba Yusuf,

sqlite üzerinden alınan veriler bir diziye aktarılmış ve basit bir döngü ile gösterilmiş örneği aşağıda yer almaktadır. İstediğin duruma göre değiştirebilirsin.

var
    MyForm : TclForm;
    Qry : TClSQLiteQuery;
    productPriceArr : TClArrayString;
  
  
  void SqLiteInsertData;
  {
    try
      Clomosy.DBSQLiteQuery.Sql.Text = '
    INSERT INTO Products (productId, productName, productPrice) VALUES (1, ''Iphone 11'', ''18000.00'');
    INSERT INTO Products (productId, productName, productPrice) VALUES (2, ''Xiaomi Redmi Note 11 Pro'', ''15000.50'');
    INSERT INTO Products (productId, productName, productPrice) VALUES (3, ''Omix X600'', ''20000.75'');
    INSERT INTO Products (productId, productName, productPrice) VALUES (4, ''Huawei Nova Y70'', ''25000.00'');
    INSERT INTO Products (productId, productName, productPrice) VALUES (5, ''Samsung Galaxy S20'', ''30000.25'');
    INSERT INTO Products (productId, productName, productPrice) VALUES (6, ''Iphone 14 Pro Max'', ''50000.25'');';
      Clomosy.DBSQLiteQuery.OpenOrExecute;
      
      ShowMessage('Adding data to the table was successful!');
    except
     ShowMessage('Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);
    }
  }
  
  void SqLiteConnectionCreateTable;
  var
    TableExists: Boolean;
  {
    try
      Clomosy.DBSQLiteConnect(Clomosy.AppFilesPath + 'DBProduct.db3', '');
 
      // Check if the table exists
      Clomosy.DBSQLiteQuery.Sql.Text = 'SELECT name FROM sqlite_master WHERE type="table" AND name="Products";';
      Clomosy.DBSQLiteQuery.OpenOrExecute;
      
      // Check the results
      TableExists = not Clomosy.DBSQLiteQuery.Eof;
      
      // Create the table if it does not exist
      if not (TableExists)
      {
        Clomosy.DBSQLiteQuery.Sql.Text = 'CREATE TABLE Products(productId INTEGER NOT NULL,
        productName TEXT NOT NULL,
        productPrice TEXT NOT NULL)';
        Clomosy.DBSQLiteQuery.OpenOrExecute;
        
        ShowMessage('Table successfully added to the database!');
        SqLiteInsertData;
      } else
      {
        ShowMessage('The Products table already exists.');
      }

    except
     ShowMessage('Exception Class: '+LastExceptionClassName+' Exception Message: '+LastExceptionMessage);
    }
  }
  void getArr;
  var
   iIndex : Integer;
  {
    for (iIndex = 0 to productPriceArr.Count-1)
   {
     ShowMessage('productPrice: '+IntToStr(productPriceArr.GetItem(iIndex)));
   }
  }
  
  void GetData;
  {
    try
      Qry = Clomosy.DBSQLiteQueryWith('SELECT productId, productName, productPrice FROM Products');
      Qry.OpenOrExecute;
      Qry.First;
      while (not Qry.EOF)
      {
        productPriceArr.Add(Qry.FieldByName('productPrice').AsString);
        Qry.Next;
      }
      getArr;
    except
      ShowMessage('Exception class: '+LastExceptionClassName+' Exception Message: ' +LastExceptionMessage);
    } 
  }
  
  {
    
    MyForm = TclForm.Create(Self);
    productPriceArr = TClArrayString.Create;
    SqLiteConnectionCreateTable;
    GetData;
    
    MyForm.Run;
  }
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,070 Saniyede Yüklendi.