0 Üye ve 1 Ziyaretçi konuyu incelemekte.
local sx, sy = guiGetScreenSize()local g, u = 350, 300local x, y = (sx-g)/2, (sy-u)/2sorulart = { -- Soruları çektim. ["Soru"] = "Soru doğru", ["Soru1"] = "Soru1 doğru"}win = guiCreateWindow(x, y, g, u, "", false)gridlist = guiCreateGridList(10, 25, 330, 150, false, win)sorular = guiGridListAddColumn(gridlist, "Sorular", 0.95)cevap = guiCreateLabel(15, 180, g, u, "", false, win)guiSetFont(cevap, "default-bold-small")guiGridListSetSelectionMode(gridlist, 0)guiGridListClear(gridlist)for i, v in pairs(sorulart) do row = guiGridListAddRow(gridlist) guiGridListSetItemText(gridlist,row,sorular,i,false,false) guiGridListSetItemData(gridlist,row,sorular,i) -- Burada data olarak aslında direk sayı olarak data verse dedim yani..--guiGridListSetItemData(gridlist,row,sorular,i+i-1) kısacası i=2 ise 2 daha ekleyip 1 çıkaracak 3 olacak yani, böyle sıra sıra gitsin diye ama olmadı.endaddEventHandler("onClientGUIClick", getRootElement(), function() for i, v in pairs(sorulart) do -- tabloyu tekrar döndürdüm local text = guiGridListGetItemData(gridlist, row, sorular) -- datayı çektim guiSetText(cevap, v[text]) -- yazıyı ayarladım ama olmadı endend)
for i, v in pairs(sorulart) do
local text = guiGridListGetItemData(gridlist, row, sorular)
for i,v in ipairs(table) dobody...end
table = { ["index1"] = "value1", ["index2"] = "value2", ["index3"] = "value3",}for i,v in ipairs(table) do print("index: "..i.." value: "..v)endçıktısı--> index: 1 value: value1--> index: 2 value: value2--> index: 3 value: value3
table = { ["key1"] = "value1", ["key2"] = "value2", ["key3"] = "value3",}for k,v in pairs(table) do print("key: "..k.." value: "..v)endçıktısı--> key: key1 value: value1--> key: key2 value: value2--> key: key3 value: value3
ipairs: tabloda ki elemanları index (sıra) ve value (değer) olarak çevirirörn;Kodtable = { ["index1"] = "value1", ["index2"] = "value2", ["index3"] = "value3",}for i,v in ipairs(table) do print("index: "..i.." value: "..v)endçıktısı--> index: 1 value: value1--> index: 2 value: value2--> index: 3 value: value3
ipairs sadece indexi sayı olan elemanları döndürmeyi sağlar, verdiğin örneği denedim ve dediğim gibi oldu. Herhangi bi çıktı yok.