AutoPlay Media Studio Lua tostring() Kullanımı | Değerleri Metne Çevirme

uydudoktoru

Tanınmış Üye
Yönetici
Merhaba arkdaşlar artık ams de lua fonksiyonlarını paylaşacağım bu fonksiyonlar kodlama yaparken işinize yarayacaktır.

İlk konumda tostring() fonksiyonunu anlatacağım.

tostring() fonksiyonu herhangi bir değeri string e çevirmek için kullanılır örneğin;

sayi = 56 değişkeni bir "number" yani sayıdır.

yenisayi = tostring(sayi)

olarak yazarsak

56 değeri

"56" biçimine dönüşür.

Yardımcı olabildiysem ne mutlu bana

İyi kodlamalar ! Alıntıdır.
 

AutoPlay Media Studio Lua'da tostring() Fonksiyonu​

AutoPlay Media Studio içerisinde Lua programlama yaparken farklı veri türlerini metne (string) çevirmemiz gerekebilir.

Bunun için Lua'nın yerleşik tostring() fonksiyonunu kullanabiliriz.

Özellikle sayıları, true/false değerlerini ve değişkenleri ekranda göstermek istediğimizde oldukça kullanışlıdır.

1. Sayıyı metne çevirme​

Örneğin bir sayı değişkenimiz olsun:

sayi = 125;

Bu değeri metne çevirmek için:

metin = tostring(sayi);
Artık metin değişkeninin değeri:

125
şeklinde bir metindir.

2. Label üzerinde gösterme​

Örneğin sayıyı bir Label nesnesinde göstermek istiyorsak:

sayi = 125;

Label.SetText("Label1", tostring(sayi));
Burada sayi değişkenindeki değer önce metne çevrilir ve ardından Label1 üzerinde gösterilir.

3. Hesaplama sonucunu göstermek​

tostring() özellikle hesaplama sonuçlarında kullanılabilir:

sayi1 = 25;
sayi2 = 50;

sonuc = sayi1 + sayi2;

Label.SetText("Label1", tostring(sonuc));
Ekranda:

75
görülecektir.

4. Metin ile sayıyı birleştirme​

Bir açıklama ile sayısal değeri birlikte göstermek istediğimizde:

sayi = 250;

mesaj = "Toplam değer: " .. tostring(sayi);

Label.SetText("Label1", mesaj);
Sonuç:

Toplam değer: 250
Burada .. operatörü iki metni birleştirmek için kullanılır.

5. true ve false değerlerini metne çevirmek​

tostring() yalnızca sayılar için değildir.

Örneğin:

durum = true;

Label.SetText("Label1", tostring(durum));
ekranda:

true
gösterilir.

False değeri için:

durum = false;

Label.SetText("Label1", tostring(durum));
sonucu:

false
olacaktır.

6. Dialog.Message ile kullanımı​

Değeri bir mesaj penceresinde göstermek için de kullanılabilir:

sayi = 12345;

Dialog.Message("Bilgi", tostring(sayi));

7. Dosya sayısını göstermek​

AIO veya teknik arşiv uygulamalarında örneğin bulunan dosya sayısını kullanıcıya göstermek istersek:

dosyaSayisi = 42;

Label.SetText(
"Label1",
"Bulunan dosya sayısı: " .. tostring(dosyaSayisi)
);
Sonuç:

Bulunan dosya sayısı: 42

tostring() ne zaman kullanılır?​

Kısaca:

  • number → string
  • boolean → string
  • Değişken değerini ekranda göstermek
  • Sayısal sonuçları Label'a yazdırmak
  • Sayı ve metni birleştirmek
  • Dialog mesajlarında değişken göstermek
  • AIO uygulamalarında sayaç ve durum bilgileri oluşturmak
için kullanılabilir.

Küçük bir AIO örneği​

Bir sayaç oluşturalım:

sayac = 0;
Bir butona her basıldığında sayacı artırıp Label üzerinde gösterelim:

sayac = sayac + 1;

Label.SetText(
"Label1",
"Butona " .. tostring(sayac) .. " kez basıldı."
);
Böylece:

Butona 1 kez basıldı.
Butona 2 kez basıldı.
Butona 3 kez basıldı.
şeklinde değişen bir bilgi oluşturabiliriz.

table.sort() örneğinde olduğu gibi burada da amaç sadece fonksiyonu ezberlemek değil, AutoPlay Media Studio içerisinde nerede ve neden kullanıldığını öğrenmektir. Bu temel Lua fonksiyonları ileride hazırlayacağımız AIO uygulamalarında sık sık karşımıza çıkacaktır.
 
Geri
Yukarı