Konu: Dinamik Değişken Ataması.
Özetle yapmak istediğim aşağıdaki atamaları dinamik olarak yapmak.
*!* MyString1 = 0
*!* MyString1 = MyString1 + 1
Yazdığım kod şu şekilde :
LOCAL lcVariable, lnVarExtension
m.lcVariable = "MyString"
m.lnVarExtension = 1
LOCAL (m.lcVariable+Alltrim(Str(m.lnVarExtension))) && MyString1 değişkeni dinamik.
STORE 0 TO (m.lcVariable+Alltrim(Str(m.lnVarExtension))) && MyString1 = 0
? m.lcVariable+Alltrim(Str(m.lnVarExtension)) && MyString1, değişkenin adı
? Textmerge(m.lcVariable+Alltrim(Str(m.lnVarExtension)))
? Evaluate((m.lcVariable+Alltrim(Str(m.lnVarExtension)))) && MyString1, değişkenin içeriği
* MyString1 = MyString1 + 1 && => Error, nasıl yapılır?
TextMerge(m.lcVariable+Alltrim(Str(m.lnVarExtension))) = Evaluate(m.lcVariable+Alltrim(Str(m.lnVarExtension))) + 1
Değişkenin dinamik olarak atamasını nasıl yapabilirim?
İfadeyi TEXT / ENDTEXT bloğu içerisinde yazmayı düşündüm ama daha kısa bir alternatif arıyorum.
Yorumlar ve yardımlar için şimdiden teşekkür ediyorum.
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır. Türk Atasözü