Блоктарды көлденең жалғау Блоктың сол және оң жағында орналасқан кірулер мен шығулар деректермен алмасу мақсатында оларды қосу үшін қолданылады. Блоктағы кіріс саны оның қанша параметрді беру керектігін (блоктар санын қосу) және шығыс санын – басқа блокқа қанша параметр бере алатындығын көрсетеді. - Сур. 2.2 ортасында блок екі параметрді қабылдайды және біреуін береді.
Сур. 2.2. Блоктар арасында деректерді беру
Егер блоктың жоғарғы сол жақ бұрышында беріліс белгішесі көрсетілсе (суреттегі ортаңғы блок. 2.2), бұл кіріс параметрлерінің санын өзгертуге болатындығын білдіреді. Белгішені басқаннан кейін опциялар блоктарын мақсатты блокқа немесе одан жылжытуға болатын панель пайда болады. Көлденең кірістер мен шығулардың болуына немесе болмауына байланысты блоктардың келесі түрлері болуы мүмкін:
Қол жетімді емес (кірісі де, шығысы да жоқ);
Тек оқуға арналған жүйе (тек шығу мүмкіндігі бар) - сіз тек деректерді оқи алатын блок;
Тек жазуға арналған жүйе (тек кірісі бар) - тек деректерді жазуға болатын блок;
Оқуға және жазуға арналған құралдар (кіріс және шығыс бар) – деректерді оқу және жазу үшін қол жетімді. Бұл блоктардың кейбіреулері адаптерлер немесе түрлендіргіштер болып табылады. Олар деректерді қабылдайды, олардың үстінен қандай да бір әрекеттер жасайды және әрі қарай таратады.
Сур. 2.3. Деректермен жұмыс істеу мүмкіндігі бойынша блоктардың түрлері
Кейбір жағдайларды қоспағанда, блоктар арасындағы мәліметтер алмасу оңнан солға қарай жүреді: сол жақтағы блок оған оң жақта қосылған блоктан деректерді қабылдайды. Модельде бір тонкость бар. Суретте екі параметрді – тізімді (тізімді) және элементті (опцияны) алатын тізімге қосу элементтері көрсетілген. Бұл блок опция мәтінін алады және оны тізімге қосады. Тізімді қосу үшін Шығыс қосу қисынды болар еді, бірақ ол жоқ, сондықтан мұндай блоктардың жұмысы келесідей қабылдануы керек: олар кіріс алады, ал олардың ішінде мәліметтер алмасу әрекеттері орын алады.
Блоктарды сәтті қосу үшін күтілетін блок параметрінің түрін берілетін параметр (аргумент) түріне сәйкестендіру қажет. Егер блок санды алуды күтсе және оған жолды қайтаратын блок қосылса, онда байланыс болмайды. Кейбір жағдайларда түрлерді түрлендіру автоматты түрде жүзеге асырылады, ал басқаларында оны адаптер блогының көмегімен нақты орындау керек. Мысалы, автоматты түрдегі түрлендіру саннан басталатын мәтін блогын тізім блогының index кірісіне қосқан кезде пайда болады. Осының арқасында, мысалы, бөлгішті пайдаланбай, бір сөзбен бірден екі параметрді беруге болады, мысалы: 12бұл жол
Мұндай жазба 12 индексі бар тізім элементіне "бұл жол"мәтінін тағайындау қажеттілігін көрсетуі мүмкін. Мәтінді индекстен бөлу үшін нөмір емес жолдың басынан таңба нөмірін табу керек, содан кейін сол позициядан жолдың соңына дейінгі жолды таңдау керек.
Компонент блогын қалқымалы хабарламаның дисплей блогына қосу тікелей жұмыс істемейді, өйткені біріншісі нысанды қайтарады, ал екіншісі жолды алады. Сонымен, нысан Жол түріне әкелуі керек. Ол үшін компонент блогы объектінің жол көрінісін хабарламаға жіберетін тізімді құру блогына қосылады (сурет. 2.4).
Сур. 2.4. "Нысан " түрін"жол" түріне түрлендіру
Бұл жағдайда тізім блогы тізімді құру үшін емес, түрлендіргіш түрі ретінде қолданылады.
Тік блоктарды қосу
Блоктың жоғарғы және төменгі жағындағы кірістер мен шығулар блоктардың ретін және сәйкесінше оларды орындау тәртібін белгілеу үшін қолданылады. Бұл тапсырыс жоғарыдан төменге қарай орындалады: алдымен ең жоғарғы блок орындалады, содан кейін оның астында және т. б. тік кірістер мен шығулардың болуына байланысты блоктар: