Бөлісу құралы:


Кенеп бағдарламаларындағы айнымалыларды түсіну

Егер Visual Basic немесе JavaScript сияқты басқа бағдарламалау құралын пайдалансаңыз, сіз: Айнымалылар қайда? Power Apps сәл басқаша және басқа тәсілді қажет етеді деп сұрауыңыз мүмкін. Кенеп қолданбасын құрастырған кезде айнымалы мәнге қол жеткізудің орнына өзіңізден сұраңыз: Excel бағдарламасында не істер едім?

Басқа құралдарда сіз нақты есептеулер жүргізіп, нәтижені айнымалы түрінде сақтаған боларсыз. Алайда Power Apps және Excel екеуі де енгізілген деректер өзгертілген сайын формулаларды автоматты түрде қайта есептейді, сондықтан сізге айнымалы мәндерді жасау және жаңарту қажет емес. Мүмкіндігінше осы тәсілді қолдана отырып, өз қолданбаңызды оңай құруға, түсінуге және сақтауға болады.

Кейбір жағдайларда Power Apps ішіндегі айнымалы мәндерді пайдалану қажет болады, ол Excel үлгісін мінез-құлық формулаларын қосу арқылы кеңейтеді. Бұл формулалар, мысалы, пайдаланушы түймені басқанда іске қосылады. Әрекет формуласында басқа формулаларда пайдаланылатын айнымалы мәнді орнату әдетте пайдалы болады.

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

Excel бағдарламасын Power Apps бағдарламасына түрлендіру

Excel

Excel қалай жұмыс істейтінін қарастырайық. Ұяшықта сан немесе жол сияқты мән немесе басқа ұяшықтардың мәндеріне негізделген формула болуы мүмкін. Пайдаланушы ұяшыққа басқа мән енгізгеннен кейін, Excel бағдарламасы жаңа мәнге тәуелді кез келген формуланы автоматты түрде қайта есептейді. Бұл әрекетті қосу үшін сізге ешқандай бағдарламалаудың қажеті жоқ.

Келесі мысалда A3 ұяшығы A1+A2 формуласына орнатылған. Егер A1 немесе А2 өзгерсе, A3 өзгерісті көрсету үшін автоматты түрде қайта есептеледі. Бұл әрекет формуланың өзінен тыс кодтауды қажет етпейді.

Excel бағдарламасында екі санның қосындысын қайта есептеу анимациясы.

Excel бағдарламасында айнымалылар жоқ. Формуласы бар ұяшықтың мәні оның енгізілуіне байланысты өзгереді, бірақ формуланың нәтижесін есте сақтап, оны ұяшықта немесе басқа жерде сақтауға мүмкіндік жоқ. Егер ұяшықтың мәнін өзгертсеңіз, бүкіл электрондық кесте өзгеруі мүмкін және бұрын есептелген мәндер жоғалады. Excel пайдаланушысының ұяшықтарды көшіру және қою мүмкіндігі бар, алайда бұны пайдаланушы өзі іске асырады және бұл формулалармен жұмыс істемейді.

Power Apps

Power Apps платформасында жасалған қолданбалар Excel бағдарламасына ұқсайды. Ұяшықтарды жаңартудың орнына, экранның кез келген бөлігіне басқару элементтерін қосып, формулаларда пайдалану үшін оларға ат беруге болады.

Мысалы, Жапсырма басқару, Жапсырма1 және екі Мәтін енгізу басқару элементтерін қосу арқылы қолданбадағы Excel әрекетін қайталауға болады. Мәтін енгізу1 және Мәтін енгізу2 деп аталады. Одан кейін Мәтін қасиетін Label1 деп TextInput1 + TextInput2 деп орнатсаңыз, ол әрқашан қандай сандардың қосындысын көрсетеді Мәтін енгізу1 және Мәтін енгізу2 автоматты түрде.

Power Apps ішінде екі санның қосындысын есептеу.

Экранның жоғарғы жағындағы формула жолында оның Мәтін формуласын көрсететін Label1 басқару элементі таңдалғанына назар аударыңыз. Мұнда TextInput1 + TextInput2 формуласын көреміз. Бұл формула Excel жұмыс кітабындағы ұяшықтар арасында тәуелділіктер жасағандай, осы басқару элементтері арасында тәуелділікті тудырады. TextInput1 мәнін өзгертейік:

Power Apps қолданбасында екі санның қосындысын есептеу анимациясы.

Label1 формуласы автоматты түрде қайта есептеліп, жаңа мәнді көрсетеді.

Power Apps платформасында басқару элементтерінің бастапқы мәнін ғана емес, сонымен қатар пішімдеу сияқты сипаттарды анықтау үшін формулаларды қолдануға болады. Келесі мысалда белгінің Түс қасиетінің формуласы теріс мәндерді қызыл түспен автоматты түрде көрсетеді. Егер функциясы Excel бағдарламасынан таныс болып көрінуі керек:

If( Value(Label1.Text) < 0, Red, Black )

Шартты пішімдеу анимациясы.

Формулаларды көптеген сценарийлер үшін пайдалануға болады:

  • Құрылғыңыздың GPS-ін пайдаланып, карта басқару элементі қазіргі орныңызды Location.Latitude және Location.Longitude мәндерін пайдаланатын формула арқылы көрсете алады. Қозғалыс кезінде карта сіздің орналасқан жеріңізді автоматты түрде бақылайды.
  • Басқа пайдаланушылар деректер көздерін жаңарта алады. Мысалы, тобыңыздың басқа мүшелері тізімдегі элементтерді жаңарта алады. Деректер көзін жаңартқанда кез келген тәуелді формулалар жаңартылған деректерді көрсету үшін автоматты түрде қайта есептеледі. Мысалға қосымша ретінде, галереяның Элементтер сипатын Filter( SharePointList ) формуласына орнатуға болады, ол жаңадан сүзілген жинағын автоматты түрде көрсетеді.

Артықшылықтар

Қолданбаларды құрастыру үшін формулаларды пайдаланудың көптеген артықшылықтары бар:

  • Егер Excel бағдарламасын білсеңіз, онда Power Apps қолданбасын да білесіз. Үлгі мен формула тілі бірдей.
  • Егер басқа бағдарламалау құралдарын пайдаланған болсаңыз, осы мысалдарды орындау үшін қанша код қажет болатыны туралы ойланыңыз. Visual Basic-те әр мәтін енгізу басқару элементінде өзгеріс оқиғасы үшін оқиғалар өңдегішін жазу керек еді. Олардың әрқайсысында есептеуді жүзеге асыратын код артық және синхронды емес немесе сізге жалпы ішкі бағдарламаны жазу керек болуы мүмкін. Power Apps қолданбасында мұның бәріне бір жолды формуламен қол жеткізесіз.
  • Label1 мәтіні қайдан келетінін түсіну үшін қайдан іздеу керектігін нақты білесіз: Мәтін қасиетіндегі формула. Бұл басқару элементінің мәтініне әсер етудің басқа жолы жоқ. Дәстүрлі бағдарламалау құралында кез келген оқиғалар өңдегіші немесе ішкі бағдарлама бағдарламаның кезкелген жерінен белгі мәнін өзгерте алады. Бұл айнымалы қашан және қай жерде өзгертілгенін бақылауды қиындатуы мүмкін.
  • Егер пайдаланушы жүгірткі басқару элементін өзгертіп, содан кейін ойын өзгертсе, онда жүгірткіні бастапқы мәніне қайтара алады. Ешқандай өзгеріс болмаған сияқты әсер қалдырады: қолданба бұрынғыдай басқару элементі мәндерін көрсетеді. Тәжірибе жасап көру және «не болар екен» деу үшін дәл Excel бағдарламасындағыдай ешқандай салдар болмайды.

Жалпы, егер формуланы пайдалана отырып нәтижеге қол жеткізе алсаңыз, бұл өзіңізге жақсы. Power Apps қолданбасындағы формула өңдеуішіне сіз үшін жұмыс істеуге рұқсат етіңіз.

Айнымалыларды қашан қолдану керектігін біліңіз

Қарапайым қосқышты ескі қосу жүйесі сияқты жұмыс істейтіндей етіп өзгертіп алайық. Егер Қосу түймесін басыңыз, аралық қорытындыға сан қосасыз. Егер Тазалау түймесін басыңыз, аралық қорытындыны нөлге келтіресіз.

Көрсету Сипаттамасы
Мәтінді енгізу басқару элементі, затбелгі және екі түймесі бар бағдарлама. Қолданба қосылғанда аралық қорытынды 0 болады.

Қызыл нүкте пайдаланушы 77 мәнін енгізетін мәтін енгізу жолында пайдаланушының саусағын білдіреді.
Мәтінді енгізуді басқару элементі 77 санын қамтиды және «Қосу» түймесі басылады. Пайдаланушы Қосу түймесін басады.
Барлығы 77, оған тағы 77 қосылады. Аралық қорытындыға 77 қосылады.

Пайдаланушы Қосу түймесін қайтадан басады.
Тазаланғанға дейін қорытынды 154. 77 қайтадан аралық қорытындыға қосылды, нәтижесінде 154 пайда болды.

Пайдаланушы Тазалау түймесін басады.
Қорытынды тазартылды. Аралық қорытынды қайтадан 0-ге келтіріледі.

Қосу жүйеміз Excel бағдарламасында жоқ нәрсені пайдаланады: түйме. Бұл қолданбада аралық қорытындыны есептеу үшін тек формулаларды қолдана алмайсыз, өйткені оның мәні пайдаланушы орындаған бірқатар әрекеттерге байланысты. Оның орнына аралық қорытындыны қолмен жазып, жаңарту керек. Бағдарламалау құралдарының көбі бұл ақпаратты а айнымалыда сақтайды.

Кейде қолданбаңыз өзіңіз қалағандай әрекет ету үшін айнымалы қажет болады. Бұл әдіс-тәсілдің сақтандырулары бар:

  • Аралық қорытындыны қолмен жаңарту керек. Автоматты қайта есептеу оны сіз үшін жасамайды.
  • Аралық қорытындыны енді басқа басқару элементтерінің мәндеріне сүйене отырып есептеу мүмкін емес. Бұл пайдаланушының қанша рет Қосу түймесін басқанына және әр уақытта мәтін енгізу басқару элементінде қандай мән болғанына байланысты. Пайдаланушы 77 енгізіп, Қосу түймесін екі рет басты ма немесе әр қосу үшін 24 және 130 көрсетті ме? Қорытынды 154-ке жеткеннен кейін айырмашылықты айта алмайсыз.
  • Қорытындының өзгеруі әртүрлі жолдармен туындауы мүмкін. Бұл мысалда Қосу және Тазалау түймелерінің екеуі де қорытындыны жаңарта алады. Егер қолданба сіз күткендей әрекет етпесе, қай түйме қиындық тудырады?

Ғаламдық айнымалыны пайдаланыңыз

Біздің қосу жүйемізді жасау үшін айнымалыда аралық қорытынды болуын талап етеміз. Power Apps жұмыс істеуге арналған ең қарапайым айнымалылар жаһандық айнымалылар болып табылады.

Ғаламдық айнымалылардың жұмыс істеу жолы:

  • Жаһандық айнымалының мәнін Орнату функциясымен орнатасыз. Set( MyVar, 1 ) жаһандық айнымалы MyVar1 мәніне орнатады.
  • Ғаламдық айнымалы Орнату функциясында пайдаланылған атауға сілтеме жасау арқылы қолданылады. Бұл жағдайда, MyVar айнымалысы 1 мәніне қайтады.
  • Жаһандық айнымалылар кез келген мәнді, соның ішінде жолдарды, сандарды, жазбаларды және кестелерді сақтай алады.

Ғаламдық айнымалы көмегімен қосу жүйесін қайта құрайық:

  1. TextInput1 деп аталатын мәтін енгізуді басқару элементін және Button1 және Button2 деп аталатын екі түйме қосыңыз.

  2. Мәтін қасиетін 1-түйменің қасиетін "Қосу" күйіне орнатыңыз және Мәтін параметрін орнатыңыз. 2-түйме"Тазалау".

  3. Пайдаланушы Қосу түймешігін таңдаған сайын іске қосылған жиынтықты жаңарту үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    Орнату(RunningTotal, RunningTotal + TextInput1 )

    Бұл формуланың бар болғанының өзі-ақ RunningTotal айнымалысын + операторы себебінен саны бар ғаламдық айнымалы етіп бекітеді. RunningTotal айнымалысын қолданбаның кез келген жерінде енгізуге болады. Пайдаланушы бұл қолданбаны ашқан сайын, RunningTotal айнымалысының бос әдепкі мәні болады.

    Пайдаланушы Қосу түймесін таңдағанда және Орнату іске қосылғанда, RunningTotal RunningTotal + TextInput1 мәніне орнатылады.

    «Қосу» түймесінің «OnSelect» сипаты «Орнату» функциясына орнатылады.

  4. Пайдаланушы Тазалау түймешігін таңдаған кезде орындалатын жиынтықты 0 деп орнату үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    Орнату(RunningTotal, 0 )

    «Тазалау» түймесінің «OnSelect» сипаты «Орнату» функциясына орнатылады.

  5. a Жапсырма басқаруын қосыңыз және оның Мәтін сипатын RunningTotal етіп орнатыңыз.

    Бұл формула автоматты түрде қайта есептеліп, пайдаланушыға RunningTotal мәнін пайдаланушы түймелерді басып, өзгеріс орын алған сайын көрсетеді.

    Белгінің мәтіндік сипаты айнымалының атына орнатылады.

  6. Қолданбаны алдын ала қарап шығыңыз, жоғарыда сипатталғандай қосу жүйеміз бар. Мәтін жолына санды енгізіп, Қосу түймесін бірнеше рет басыңыз. Дайын болғаннан кейін Esc пернесінің көмегімен әзірлеу тәжірибесіне оралыңыз.

    Мәтін енгізуді басқару элементі мәнді, ал белгі аралық қорытындыны қамтиды.

  7. Жаһандық айнымалы мәнді көрсету үшін қолданбаны жасау мәзірінен Айнымалылар таңдаңыз.

    Айнымалылар мен жинақтар мәзірі.

  8. Айнымалы анықталған және пайдаланылатын барлық орындарды көрсету үшін оны Жаһандық айнымалылар астынан таңдаңыз.

    Айнымалы пайдаланылған жерлердің тізімі.

Айнымалылардың түрлері

Power Apps қолданбасында айнымалылардың үш түрі бар:

Айнымалылардың түрі Scope Сипаттама Орнататын функциялар
Ғаламдық айнымалылар Бағдарлама Пайдалануға оңай. Бағдарламаның кез келген жерінен сілтеме жасауға болатын нөмірді, мәтіндік жолды, логикалық, жазбаны, кестені және т.б. сақтайды. Орнату
Контекст айнымалылары Экран Параметрлерді басқа тілдердегі процедураларға жіберуге ұқсас мәндерді экранға жіберу үшін өте қолайлы. Бір ғана экраннан сілтеме жасауға болады. Жаңарту мәтінмәні
Шарлау
Жинақтар Бағдарлама Қолданбаның кез келген жерінен сілтеме жасауға болатын кесте бар. Кестенің мазмұнын тұтастай орнатпай, өзгертуге мүмкіндік береді. Кейінірек пайдалану үшін оны жергілікті құрылғыға сақтауға болады. Жинау
ClearCollect

Айнымалыларды жасау және жою

Барлық айнымалылар Орнату, UpdateContext, Шарлау, Жинау, немесе ClearCollect функциясында пайда болғанда жанама түрде жасалады. Айнымалы және оның түрін жариялау үшін оны тек осы функциялардың кез келгеніне қолданбаның кез келген жерінде қосу керек. Бұл функциялардың ешқайсысы айнымалыларды жасамайды; олар тек айнымалыларды мәндермен толтырады. Ешқашан айнымалы мәндерді басқа бағдарламалау құралындағылар сияқты ашық түрде жарияламайсыз және барлық теру пайдалану кезінде жанама іске асырылады.

Мысалы, сізде OnSelect формуласы Орнату (X, 1) мәніне тең түймені басқару элементі бар болуы мүмкін. Бұл формула Х мәнін сан түрі бар айнымалы ретінде орнатады. Х мәнін формулаларда сан ретінде пайдалана аласыз, қолданбаны ашқаннан кейін, бірақ түймесін баспай тұрып сол айнымалының бос мәні болады. Түймені басқанда Х айнымалысына 1 мәнін бересіз.

Егер басқа түймені қосып, оның OnSelect сипатын Орнату (X, «Сәлем») етіп орнатсаңыз, қате пайда болады, себебі түр (мәтін жолы) алдыңғы Орнату (сан) функциясындағы түрге сәйкес келмейді. Айнымалының барлық анық емес анықтамалары түр бойынша сәйкес келуі керек. Тағы да, мұның бәрі сол формулалардың кезкелгені іс жүзінде жұмыс істегендіктен емес, сіз формулада Х көрсеткендіктен болды.

Айнымалы оны жанама түрде орнататын барлық Орнату, UpdateContext, Шарлау, Жинау немесе ClearCollect функцияларын өшіру арқылы жойылады. Бұл функцияларсыз айнымалы болмайды. Сондай-ақ айнымалыға сілтемелерді жою керек, себебі олар қате тудырады.

Айнымалының қолданылу мерзім және бастапқы мәні

Барлық айнымалылар қолданба жұмыс істеп тұрғанда жадта сақталады. Қолданба жабылғаннан кейін айнымалы мәндер жоғалады.

Айнымалының мазмұнын деректер көзі ішінде Түзету немесе Жинау функцияларын қолдана отырып сақтауға болады. Сондай-ақ Деректерді сақтау функциясын пайдалану арқылы жергілікті құрылғыдағы жинақтардағы мәндерді сақтауға болады.

Пайдаланушы қолданбаны ашқан кезде барлық айнымалылардың бастапқы мәні бос болады.

Айнымалыларды оқу

Айнымалының аты оның мәнін оқу үшін пайдаланылады. Мысалы, мына формуламен айнымалыны анықтай аласыз:

Set( Radius, 12 )

Содан кейін Радиус функциясын нөмірді пайдалануға болатын кез келген жерде қолданып, ол 12 мәнімен ауыстырылады:

Pi() * Power( Radius, 2 )

Егер мәтінмәндік айнымалыға ғаламдық айнымалы немесе жинақпен бірдей ат берсеңіз, мәтінмәндік айнымалы басымдыққа ие болады. Дегенмен, анықтама операторын[@Radius] пайдалансаңыз, әлі де жаһандық айнымалыға немесе жинаққа сілтеме жасай аласыз.

Мәтінмәндік айнымалыны пайдалану

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

Мәтінмәндік айнымалылардың жұмыс істеу жолы:

  • UpdateContext немесе Шарлау функциясын пайдалану арқылы контекстік айнымалы мәндерді жасырын түрде орнатасыз және орнатасыз. Қолданба іске қосылған кезде барлық мәтінмәндік айнымалылардың бастапқы мәні бос болады.
  • Сіз мәтінмәндік айнымалыларды жазбалармен жаңартасыз. Басқа бағдарламалау құралдарында, «x = 1» сияқты әдетте тағайындау үшін «=» функциясын пайдаланасыз. Мәтінмәндік айнымалылар үшін оның орнына { x: 1 } формуласын пайдаланыңыз. Мәтінмәндік айнымалыны пайдаланғанда оның атын жазба синтаксисінсіз тікелей қолданыңыз.
  • Экранды көрсету үшін Шарлау функциясын пайдаланған кезде де мәтінмәндік айнымалы мәнді орнатуға болады. Егер экранды процедураның немесе ішкі бағдарламаның бір түрі деп санасаңыз, онда бұл тәсіл басқа бағдарламалау құралдарындағы параметрлерді өткізуге ұқсайды.
  • Шарлау қолданбасынан басқа мәтінмәндік айнымалы мәндер бір экранның мәтінмәнімен шектеледі, олар өз атын алады. Оларды осы мәтінмәннен тыс пайдалануға немесе орнатуға болмайды.
  • Мәтінмәндік айнымалылар кез келген мәнді, соның ішінде жолдарды, сандарды, жазбаларды және кестелерді сақтай алады.

Мәтінмәндік айнымалы көмегімен қосу жүйесін қайта құрайық:

  1. TextInput1 деп аталатын мәтін енгізуді басқару элементін және Button1 және Button2 деп аталатын екі түйме қосыңыз.

  2. Мәтін қасиетін 1-түйменің қасиетін "Қосу" күйіне орнатыңыз және Мәтін параметрін орнатыңыз. 2-түйме"Тазалау".

  3. Пайдаланушы Қосу түймешігін таңдаған сайын іске қосылған жиынтықты жаңарту үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    UpdateContext( { RunningTotal: RunningTotal + TextInput1 } )

    Бұл формуланың бар болғанының өзі-ақ RunningTotal айнымалысын + операторы себебінен саны бар мәтінмәндік айнымалы етіп бекітеді. RunningTotal айнымалысына осы экранның кез келген жерінде сілтеме жасауға болады. Пайдаланушы бұл қолданбаны ашқан сайын, RunningTotal айнымалысының бос әдепкі мәні болады.

    Пайдаланушы Қосу түймешігін таңдағанда және UpdateContext іске қосылғанда, RunningTotalRunningTotal T1 + мәніне орнатылады.

    Updatecontext сипаты бар қосу түймешігінің OnSelect сипаты.

  4. Пайдаланушы Тазалау түймешігін таңдаған кезде орындалатын жиынтықты 0 деп орнату үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    Жаңарту мәтінмәні( { Орындалудың жалпы саны: 0 } )

    Қайтадан, ЖаңартумәнмәніЖаңартумәтінінің( { Орындалуының жалпы саны: 0 } ) формуласымен пайдаланылады.

    Updatecontext сипаты бар тазарту түймешігінің OnSelect сипаты.

  5. a Жапсырма басқаруын қосыңыз және оның Мәтін сипатын RunningTotal етіп орнатыңыз.

    Бұл формула автоматты түрде қайта есептеліп, пайдаланушыға RunningTotal мәнін пайдаланушы түймелерді басып, өзгеріс орын алған сайын көрсетеді.

    Белгінің мәтіндік сипаты.

  6. Қолданбаны алдын ала қарап шығыңыз, жоғарыда сипатталғандай қосу жүйеміз бар. Мәтін жолына санды енгізіп, Қосу түймесін бірнеше рет басыңыз. Дайын болғаннан кейін Esc пернесінің көмегімен әзірлеу тәжірибесіне оралыңыз.

    Мәтін енгізуді басқару элементі мәнді, ал белгі аралық қорытындыны көрсетеді.

  7. Экранда шарлау кезінде мәтінмәндік айнымалы мәнін орнатуға болады. Бұл «мәтінмәнді» немесе «параметрлерді» бір экраннан екінші экранға өткізу үшін пайдалы. Бұл техниканы көрсету үшін экранды, түймені енгізіп, OnSelect сипатын мына формулаға орнатыңыз:

    Шарлау(Экран1, Ешбір, { Орындалуы: -1000 } )

    Түйменің «OnSelect» сипаты.

    Screen1 элементін көрсету және RunningTotal мәтінмәндік айнымалысын -1000 етіп орнату үшін осы түймені басқанда Alt пернесін ұстап тұрыңыз.

    Экран1 ашық.

  8. Мәтінмәндік айнымалы мәнін көрсету үшін келесі әрекеттердің бірін орындаңыз:

    • Егер Power Apps Studio алдын ала қарау нұсқасын пайдаланып жатсаңыз, қолданбаны жасау мәзірінде Айнымалылар тармағын таңдаңыз.

    • Power Apps Studioклассикалық нұсқасын пайдаланып жатсаңыз, Файл мәзірін таңдап, сол жақтағы аумақта Айнымалылар тармағын таңдаңыз.

  9. Мәтінмәндік айнымалы мәннің қай жерде анықталғанын және пайдаланылатынын көрсету үшін оны Мәтінмәндік айнымалы мәндер астынан таңдаңыз.

Жинақты пайдалану

Қорытындылай келе, қосу жүйесін жинақпен жасау жолын қарастырайық. Жинақта оңай өзгертуге болатын кесте болғандықтан, біз осы қосу жүйесін енгізілген сайын әр мәннің «қағаз таспасын» сақтайтындай етіп баптаймыз.

Жинақтардың жұмыс істеу жолы:

  • ClearCollect функциясын пайдалану арқылы жинақтарды жасаңыз және орнатыңыз. Оның орнына Жинау функциясын пайдалануға болады, бірақ ол ескісін ауыстырудың орнына тиімді басқа айнымалы мәнді қажет етеді.
  • Жинақ - бұл деректер көзінің түрі, демек, кесте болып табылады. Жинақтағы жалғыз мәнге қол жеткізу үшін Бірінші функциясын пайдаланыңыз және нәтиже жазбасынан бір өрісті шығарып алыңыз. Егер ClearCollect арқылы жалғыз мән пайдалансаңыз, бұл мысалдағыдай Мән өрісі болады:
    Бірінші(Айнымалы атауы).Мән

Жинақты қолдана отырып, қосу жүйесін қайта жасайық:

  1. Мәтін енгізу басқару, Мәтін енгізу1 және 1-түйме және деп аталатын екі түймені қосыңыз.

  2. Мәтін қасиетін 1-түйменің қасиетін "Қосу" күйіне орнатыңыз және Мәтін параметрін орнатыңыз. 2-түйме"Тазалау".

  3. Пайдаланушы Қосу түймешігін таңдаған сайын іске қосылған жиынтықты жаңарту үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    Жинау( PaperTape, TextInput1.Text )

    Бұл формуланың бар болғанының өзі-ақ PaperTape элементін мәтін жолдарының бір бағандық кестесін қамтитын жинақ ретінде орнатады. PaperTape айнымалысына қолданбаның кез келген жерінде сілтеме жасауға болады. Пайдаланушы бұл қолданбаны ашқан сайын PaperTape бос кесте күйінде болады.

    Бұл формула іске қосылған кезде ол жинақтың соңына жаңа мән қосады. Біз бір мәнді қосқандықтан, Жинау автоматты түрде оны бір бағандық кестеге орналастырады, ал бағанның аты кейінірек пайдаланылатын Мән болады.

    Collect сипаты бар қосу түймешігінің OnSelect сипаты.

  4. Пайдаланушы Тазалау түймешігін таңдағанда қағаз таспасын тазалау үшін оның OnSelect сипатын мына формулаға орнатыңыз:

    Таза (қағаз таспасы)

    Clear сипаты бар тазарту түймешігінің OnSelect сипаты.

  5. Орындалған жиынтықты көрсету үшін белгіні қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:

    Қосынды( PaperTape, мән)

    Белгінің мәтіндік сипаты.

  6. Қосу жүйесін іске қосу үшін F5 пернесін басып, «Алдын ала көру» терезесін ашыңыз да, сандарды мәтін енгізу басқару элементіне енгізіңіз және түймелерді басыңыз.

    Мәтін енгізуді басқару элементі мәнді, ал белгі аралық қорытындыны көрсетеді.

  7. Әдепкі жұмыс кеңістігіне қайту үшін Esc пернесін басыңыз.

  8. Қағаз таспасын көрсету үшін Деректер кестесі басқару элементін енгізіңіз және оның Элементтер сипатын мына формулаға орнатыңыз:

    PaperTape

    Оң жақ тақтадан Өрістерді өңдеу, содан кейін Өрісті қосу пәрменін таңдап, Мән бағанын таңдағаннан кейін оны көрсету үшін Қосу пәрменін таңдаңыз.

    Жинаққа қосылған мәндерді көрсететін деректер кестесі.

  9. Жинақтағы мәндерді көру үшін келесі әрекеттердің бірін орындаңыз:

    • Power Apps Studioалдын ала қарау нұсқасын пайдаланып жатсаңыз, қолданбаны жасау мәзірінде Айнымалылар , одан кейін Жинақтар таңдаңыз.

    • Power Apps Studioклассикалық нұсқасын пайдаланып жатсаңыз, Файл мәзірінде Жинақтар таңдаңыз.

  10. Жинақты сақтау және шығарып алу үшін қосымша екі түйме басқару элементін қосып, олардың Мәтін сипаттарын Жүктеу және Сақтау етіп орнатыңыз. Жүктеу түймесінің OnSelect сипатын мына формулаға орнатыңыз:

    Clear( PaperTape ); LoadData( PaperTape, "StoredPaperTape", true )

    Алдымен жинақты тазалау керек, себебі LoadData сақталған мәндерді жинақтың соңына қосады.

    «Жүктеу» түймесінің «OnSelect» сипаты.

  11. Сақтау түймесінің OnSelect сипатын мына формулаға орнатыңыз:

    Деректерді сақтау(Қағаз таспа, «СақталғанҚағазТаспа»)

    «Сақтау» түймесінің «OnSelect*» сипаты.

  12. F5 пернесін басып қайтадан «алдын ала көру» жасаңыз да, сандарды мәтін енгізу басқару элементіне енгізіңіз және түймелерді басыңыз. Сақтау түймесін басыңыз. Қолданбаны жауып, қайта жүктеңіз де, жинағыңызды қайта жүктеу үшін Жүктеу түймесін басыңыз.

Ескертпе

SaveData және LoadData функциялары Power Apps Ұялы телефонда жұмыс істейді, бірақ Power Apps Studio немесе Power Apps үшін веб ойнатқышта жұмыс істемейді.