Jump to content

Treelist Programlar Gözükmüyor


sakaci_79
 Share

Recommended Posts

kodlar aşşağıda neden hala gözükmüyor anlayamadım gitti

 

TreeList.AddColumn("Plugin1", "Yazılımın İsimi", 250)--Column Başlıkları
    TreeList.AddColumn("Plugin1", "Kategori", 110)--Column Başlıkları
    TreeList.AddColumn("Plugin1", "Boyutu", 75)--Column Başlıkları
    TreeList.AddColumn("Plugin1", "Favoriler", 59)--Column Başlıkları


nFolder = Folder.Find("Programlar", "*", true, nil);
    if nFolder then--nFolder boş veri değilse anlamına gelir.Bunu yapmamızın nedeni klasör boş ise sonraki işlemlerde veri olmadan adını vs. almaya çalışacağından hata verir.
    for x,folder in pairs(nFolder) do
    ComboBox.AddItem("ComboBox1", String.SplitPath(folder).Filename, folder);
    nDosya= File.Find(folder, "*.exe", false, false, nil, nil);--Belirttiğimiz (Programlar) Konumundaki Belirttiğimiz (.exe) uzantıdaki dosyaları bulur.nDosya tanımlamasında depolar
    if nDosya then
    for a,file in pairs(nDosya) do--Basit bir for döngüsü fakat çoğu kişi kulanımında hata yaptığını görüyorum.Oldukca işimize yarıcak bir döngüdür.Burdaki a nDosya'da (5. SAtırdaki komutla belirtilen konumdaki dosya) tanımlı veri adetini temsil eder. 10 adet ise 1,2,3...9,10 verilerini koyarak döngü içindeki komutları çalıştırır.File isi nDosyada tanımlı veriler.Proje içinde fileyi kullanacağız.
    Ad=String.SplitPath(file).Filename--Normalde kod fazlalaığı yapmaması için addrow içnde kullanırım.Siz görmeniz için burda kullandım.Bu komut belirtilen konumdaki dosya veya klasörün adını alır.
    nVeri=INIFile.GetValue("Data\\Settings.ini",Ad,Ad);--TreeList'de tanımladığımız bir işlevin devamı aslında.Double Check evresinde favoriye eklemiştik.Burda eklenenleri .ini dosyasından alıyoruz.
    if nVeri== "1" then--Aldığımız veri 1 ise
    Favori="Evet"
    else--Aldığımız veri 1 değil ise
    Favori="Hayır"
    end
    nBoyut = String.GetFormattedSize(File.GetSize(file), FMTSIZE_AUTOMATIC, true);--Burda dosya boyutunu alıyoruz.Normalde File.GetSize(file) şeklinde de alınıyor.Fakat Kb cinsinden yazar.String.GetFormattedSize() komutuyla otamatik birim veriyoruz.Yani veri azsa Kb çoğaldıkca Mb,Gb şeklinde gösterir.
    TreeList.AddRow("Plugin1",""..Ad.."|"..String.SplitPath(folder).Filename.."|"..nBoyut.."|"..Favori,TreeList.ExtractIcon("Plugin1", file, 0), 0, a)--Burda Rowlara verileri ekliyoruz
    end
    end
    end
end
 

 

 

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...