|
CScript: Derleme Zamanında Scripting |
|
|
"Derleme Zamanı" tabiri, bir projenin derleme işleminin başlangıcı ve bitimi arasında geçen süre ve bu süre içinde yapılan işlemler ile ilgili olarak kullanılır. Bir MoreMotion Application Studio projesi içinde (sayfalarda, kütüphane elemanlarında veya konfigürasyon dosyalarında) metin bazlı tanımlar içinde yerleşik olarak kullanılabilen ve derleme zamanında çalıştırılan bir scripting dili destekler. Bu dile "CScript" adı verilir. Söz dizimi ve sağlanan fonksiyonlar açısından CScript, MScript ile benzerlikler gösterir. CScript, genel kullanım için sayfalar ve kütüphane elemanları geliştirmemize yardımcı olur. CScript kullanarak bir sayfanın içeriği sembollerin derleme anındaki değerlerine göre belirlenebilir. CScript elemanların tüm özelikleri içinde kullanılabilir. Bir özellik bir ya da daha fazla CScript fonksiyonu içerebilir ve bu fonksiyonlar sağdan-sola sırasıyla işlenir. Bakın Örnekler. Bakın DZ Kodları ve DZ Kodları (Kapanıştan Önce) özellikleri
Veri Tipleri Bir CScript ifadesi aşağıdaki tiplerden birini ya da daha fazlasını içerebilir.
İç İçe Fonksiyon Kullanımı Metinler içine gömülü olarak kullanılabilen CScript fonksiyonları iç içe kullanılabilir. İç fonksiyonlarda "%" karakteri kullanılmaz; sadece fonksiyonun adı yeterli olur. Örnekler: Adı : %vof(ucase(sstrb(NAME,':'))) %set( date, fmtdate( incrdate( now(), 'DAY',1), 'yyyy-MM-dd') )
Bir satır üzerinde '%//' sembolünden sonra yer alan CScript fonksiyonları dikkate alınmazlar. Örnekler: %set(a,0) %// Başlangıç değeri %// %set(b,12) bu satırdaki fonksiyon dikkate alınmayacaktır.
|