IBM Lotus Symphony


Іс рәсімдерін және функцияларды пайдалану

Келесі Lotus® Symphony™ Basic бағдарламасындағы іс реттері мен іс әрекеттердің негізгі пайлануын түсіндіреді.

Ескерім белгішесі Жаңа модульді жасаған кезіңізде, Lotus Symphony Basic бағдарламасы автоматты түде "Негізгі" деп аталған SUB мәнін кірістіреді. Бұл әдепкі атау ретімен немесе Lotus Symphony Basic жобасының орнымен басталатын ешқандай амалы жоқ. Сіз сонымен қатар бұл SUB мәнін қауіпсіз қайта атай аласыз.

Іс реттері (SUBS) және функциялар (FUNCTIONS) бағдарламаны логикалық бөліктерге бөліп құрылған алдын ала қарау бетін сақтауыңызға көмек береді.

Іс реттерінің және функциялараныңы бір артықшылығы ол, тапсырма құрамдастарын қамтитын бағдарламаны бір рет баптаған соң, бұл кодты басқа жобада пайдалана аласыз.

Айырмашылықтарды Іс реттері (SUB) мен Функцияларға (FUNCTION) жіберу

Айырмашылықтар екеуінде де іс реттерінде және функцияларда басылады. SUB немесе FUNCTION мәні параметрлерді күту үшін шығарылуы керек:

Түр ретіндегі SUB SubName( Parameter1, Түр ретіндегі Parameter2,...)

Бағдарлама коды

АЯҚТАЛУ ІШКІ ЭЛЕМЕНТІ

SUB мәні келесі синтаксисті пайдаланып шақыртылған:

SubName(Value1, Value2,...)

SUB мәніне жіберілген параметрлер SUB шығарылымындағы сол көрсетілгендерге қиыстырылуы керек.

Соған ұқсас процесс FUNCTIONS мәніне қолданылады. Қосымша, функциялар әрқашан функция нәтижесіне қайтарылады. Функцияның нәтижесі қайтару мәнін функция атына тағайындап анықталады:

FUNCTION FunctionName(Түр ретіндегі Parameter1, Түр ретіндегі Parameter2,...) Түр ретіндегі

Бағдарлама коды

FunctionName=Result

Аяқталу функциясы

FUNCTION мәні келесі синтаксисті пайдаланып шақыртылған:

Айырмашылық=FunctionName(Parameter1, Parameter2,...)

Кеңес белгішесі Іс ретін немесе функцияны шақырту үшін толық мамандандырылған атты пайдаланы аласыз: Кітапхана.Модуль.Макро() Мысалы, Автомәтін макроны Gimmicks кітапханасынан шақырту үшін, келесі пәрменді пайдаланыңыз: Gimmicks.Автомәтін.Негізгі мән()

Айырмашылықтарды Мән немесе Параметр арқылы жіберу

Параметрлер SUB не FUNCTION мәніне сілтеме немесе мән арқылы жіберіледі. Көрсетілмеген болса, параметр сілтеме арқылы әрқашан жіберіледі. Яғни SUB немесе FUNCTION мәні параметрді алып, оның мәнін оқи және өзгерте алады.

Егер сіз параметрді мән арқылы жібергіңіз келсе, SUB немесе FUNCTION мәнді шақыртқан кезіңізде параметрдің алдында "ByVal" негізгі сөзді кірістіріңіз, мысалы:

Нәтиже = Функция( ByVal Параметр)

Бұл жағдайда, параметрдің түпнегізгі мазмұны ол параметрдің өзін емес мәнді алғалы бері FUNCTION мәні арқылы өзгертілмейді.

Айырмашылықтар аймағы

SUB немесе FUNCTION мәні ішінде анықталған айырмашылық, тек іс реті шыққанға дейін жарамды болып қалады. Бұл "локалды" айырмашылық ретінде танылған. Көптеген жағдайда, барлық іс реттерінде, барлық кітапханалардың әрбір модулінде немесе SUB не FUNCTION мәні шыққан соң сізге жарамды болатын айырмашылық қажет.

SUB немесе FUNCTION мәні сыртындағы айырмашылықтарды жариялау

GLOBAL VarName As TYPENAME

Айырмашылық Lotus Symphony сеансы жалғасқанға дейін жарамды.

PUBLIC VarName As TYPENAME

Айырмашылық барлық модульдерде жарамды.

PRIVATE VarName As TYPENAME

Айырмашылық осы модульде ғана жарамды.

DIM VarName As TYPENAME

Айырмашылық осы модульде ғана жарамды.

Жеке айырмашылықтардың мысалы

Сыйысымдылық күйін орнату(шын) арқылы модульдермен айқасып жеке болатын жеке айырмашылықтарды іске қосыңыз.

REM ***** Module1 *****

Жол ретіндегі Жек myText

Ішкі мәндік initMyText

myText = "Hello"

басып шығару "in module1 : ", myText

Аяқталу ішкі элементі

REM ***** Module2 *****

'Option Explicit

Sub demoBug

CompatibilityMode( true )

initMyText

' Қазір бос жолды қайтарады

' (немесе Нақты параметр үшін қатені үлкейтеді)

басып шығару "Қазір module2 ішіндегі : ", myText

Аяқталу ішкі элементі

SUB немесе FUNCTION мәнінен шыққан соң Айырмашылық мазмұнын сақтау

STATIC VarName As TYPENAME

SUB немесе FUNCTION мәні келесі жолы енгізілгенге дейін айырмашылық өзінің мәнін қалдырады. Шығарылым SUB немесе FUNCTION мәні ішінде болуы керек.

FUNCTION мәнінің Қайтару мәнін көрсету

Айырмашылықтармен, функцияның қайтару мәнінің түрін анықтау үшін, функция атынан кейін түр шығару таңбасын немесе «Басқаша ретінде» арқылы көрсетілген түрді және параметр тізімінің соңындағы қатысты негізгі сөзді қосыңыз, мысалы::

Бүтін сан ретіндегі Сөз есептеу функциясы (Жол ретіндегі WordText)


Өнім туралы пікір | Қосымша құжаттама | Сауда белгілері