Jump to content

Değişken ve Döngü


xarax

Recommended Posts

x1="değer1"

x2="değer2"

.

.

.

bu şekilde uzun uzun yazmak yerine for döngüsü ile

for i=1,10 do

x"..i.."="A"

end

kullanmak istedim fakat x"..i.."="A" kısmı hata veriyor "..i.." eşitliğin diğer tarafında olsa sorun yokta bu şekilde olunca hata veriyor.

Link to comment
Share on other sites

Şu şekilde olabilir ama işini görürmü bilmem:

for i=1,10,1 do
nSayi=nSayi+1
INIFile.SetValue(_TempFolder .. "\\temp.ini", "x" .. i, "deger", "A")
end

Burda temp.ini dosyasına şu şekilde veriyi yazdiriyoruz:

[x1]
deger=A
[x2]
deger=A
[x3]
deger=A
...
...

Daha sonrada şu şekilde verileri aldırıp istedigimiz yerede kullanabiliriz:

tSections = INIFile.GetSectionNames(_TempFolder .. "\\temp.ini")

for i in pairs(tSections) do
sDeger = INIFile.GetValue(_TempFolder .. "\\temp.ini", tSections[i], "deger")
Dialog.Message("", "baslik: " .. tSections[i] .. "\r\ndeger: " .. sDeger)
end

Link to comment
Share on other sites

Şöylede yapabilirsin;

tDegerler = {}
for a = 1, 10 do
tDegerler["x" .. a] = "A";
end
--Bu tablodaki x1'den x10'a kadar olan verileri göstermek için;
Dialog.Message("", tDegerler["x1"]);

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...