IBM Lotus Symphony
|
Айнымалы мәнді немесе жиымды жариялайды.
Айнымалы мәндер үтір арқылы бөлінген болса, (мысалы, DIM sPar1, sPar2, sPar3 AS STRING), тек Нұсқа айнымалы мәнін анықтау мүмкін болады. Әр айнымалы мән үшін бөлек анықтама жолын пайдаланыңыз.
DIM sPar1 AS STRING
DIM sPar2 AS STRING
DIM sPar3 AS STRING
Қайтару жергілікті айнымалы мәндерді ішкі бағдарламалардың ішінде жариялайды. Глобалдық айнымалы мәндер PUBLIC немесе PRIVATE нұсқауымен жарияланады.
[ReDim]Dim VarName [(start To end)] [As VarType][, VarName2 [(start To end)] [As VarType][,...]]
VarName: кез келген айнымалы мән немесе жиым атауы.
Бастау, Аяқтау: элементтердің санын (NumberElements=(end-start)+1) және көрсеткіш ауқымын анықтайтын сандық немесе тұрақты мәндер.
Іс рәсімі кезінде ReDim функциясы қолданылған болса, Бастау және Аяқтау сандық өрнектер болуы мүмкін.
VarType: айнымалы мәннің деректер түрін жариялайтын кілт сөз.
Кілт сөз: айнымалы мән түрі
Bool: логикалық айнымалы мән (True, False)
Валюта: валюта айнымалы мәні (4 ондық орны бар валюта)
Күн: күн айнымалы мәні
Қос: қалқымалы нүктесі бар қосарланған нақтылық айнымалы мәні (1,79769313486232 x 10E308 - 4,94065645841247 x 10E-324)
Бүтін сан: бүтін сан айнымалы мәні (-32768 - 32767)
Ұзын: ұзын бүтін айнымалы мәні (-2.147.483.648 - 2.147.483.647)
Нысан: нысан айнымалы мәні (Ескерту: бұл айнымалы мән келесіде тек жинақпен анықталады!)
Жалғыз: қалқымалы ұшы бар жалғыз нақтылық айнымалы мәні (3,402823 x 10E38 - 1,401298 x 10E-45).
Жол: ең көбі 64,000 ASCII таңбалан тұратын жол айнымалы мәні.
[Variant]: Нұсқа айнымалы мән түрі (түсініктемесімен сипатталған барлық түрлерден тұрады). Егер кілт сөз анықталмаған болса, DefBool мен DefVar аралығындағы нұсқаулар пайдаланбайынша айнымалы мәндер автоматты түрде Нұсқа түрі ретінде анықталады.
Lotus® Symphony™ Basic бағдарламасында айнымалы мәндерді толығымен жариялаудың қажеті жоқ. Дегенмен, пайдаланбас бұрын жиымды жариялау керек. Айнымалы мәнді Dim нұсқауымен бірнеше жарияланымдарды бөлу үшін үтірлерді падаланып жариялауға болады. Айнымалы мән түрін жариялау үшін, атаудан кейін түрді жариялау таңбасын енгізіңіз немесе сәйкес кілт сөзді пайдаланыңыз.
Lotus Symphony Basic бағдарламасы анықталған айнымалы мән түрімен көрсетілген жалғыз немесе көп өлшемді жиымдарды қолдайды. Жиымдарды бағдарламада өңдеу керек тізімдер немесе кестелер болған жағдайда пайдалану ыңғайлы. Жиымдардың артықшылығы жеке элементтерге сандық өрнектер немесе айнымалы мәндер түрінде анықтауға болатын көрсеткіштер сай жіберуге болатындығы.
Жиымдар Қайтару нұсқауымен жарияланады. Көрсеткіш ауқымын анықтаудың екі жолы бар:
Мәтінді (20) элементтері 0 мен 20 аралығында нөмірленген REM 21 жолы ретінде қайтару
Мәтінді (5 пен 25 аралығындағы) элементтері 5 мен 25 аралығында нөмірленген REM 21 жолы ретінде қайтару
Мәтінді (-15 пен 5 аралығындағы) элементтері REM 21 жолы ретінде қайтару (0-ді қоса)
-15 мен 5 аралығында нөмірленген REM
Екі өлшемді деректер өрісі
Мәтінді (20,2) REM 63 элементтерінің жолы ретінде қайтару; 0 мен 20 аралығында 1-деңгей, 0 мен 20 аралығында 2-деңгей және 0 мен 20 аралығында 3-деңгей.
ReDim нұсқауы жиымды қамтитын ішкі бағдарлама немесе функция өлшемдерінің санын анықтаса, кез келген жиым түрлерін динамикалық түрде жариялауға болады. Жалпы, жиым өлшемдерін тек бір рет анықтап, кейін өзгерту мүмкін болмайды. Ішкі бағдарламаның ішінде ReDim нұсқауы бар жиымды жариялауға болады. Тек сандық өрнектері бар өлшемлерді көрсетуге болады. Бұл өрістердің тек керегінше үлкен болуын қамтамасыз етеді.
Қосымша ExampleDim1
sVar жолын жол ретінде қарайту
iVar бүтін сан сияқты қарайту
sVar = "Lotus Symphony"
Аяқталу ішкі элементі
Sub ExampleDim2
Екі өлшемді REM деректер өрісі
stext(20,2) ұяшығын жол ретінде қайтару
Const sDim as String = " Өлшем:"
i = 0 мен 20 аралығында
ii = 0 мен 2 аралығында
stext(i,ii) = str(i) & sDim & str(ii)
келесі ii
келесі i
i = 0 мен 20 аралығында
ii = 0 мен 2 аралығында
msgbox stext(i,ii)
келесі ii
келесі i
аяқталу ішкі элементі