Mainīgo izpratne pamatnes programmās

Ja esat izmantojis citu programmēšanas rīku, piemēram, Visual Basic vai JavaScript, jums var rasties jautājums: kur ir mainīgie? Power Apps nedaudz atšķiras, un ir nepieciešama cita pieeja. Tā vietā, lai sasniegtu mainīgo, kad veidojat pamatnes programmu, vaicājiet sev: ko es darītu programmā Excel?

Izmantojot citus rīkus, iespējams, esat skaidri veicis aprēķinu un saglabājis rezultātu mainīgajā. Taču gan risinājums Power Apps, gan programma Excel automātiski pārrēķina formulas, kad mainās ievades dati, tāpēc parasti jums nav jāveido un jāatjaunina mainīgie. Lietojot šo pieeju, kad vien iespējams, programmu var daudz vienkāršāk izveidot, saprast un uzturēt.

Dažos gadījumos risinājumā Power Apps ir jāizmanto mainīgie, kas paplašina programmas Excel modeli, pievienojot uzvedības formulas. Šīs formulas tiek izpildītas, piemēram, kad lietotājs atlasa pogu. Izmantojot uzvedības formulu, bieži vien ir noderīgi iestatīt mainīgo, kas jāizmanto citās formulās.

Kopumā centieties izvairīties no mainīgo izmantošanas. Taču dažkārt tikai mainīgais var padarīt iespējamu nepieciešamo pieredzi. Mainīgie tiek netieši izveidoti un ierakstīti, kad tie parādās funkcijās, kas iestata to vērtības.

Excel pārveidošana Power Apps

Excel

Apskatīsim, kā darbojas programma Excel. Šūnā var būt ietverta vērtība, piemēram, skaitlis vai virkne, vai formula, kuras pamatā ir citu šūnu vērtības. Pēc tam, kad lietotājs šūnā ievada citu vērtību, programma Excel automātiski pārrēķina jebkuras formulas, kas atkarīgas no jaunās vērtības. Lai iespējotu šo uzvedību, nav jāveic programmēšanas.

Tālākajā piemērā šūnā A3 ir iestatīta formula A1+A2. Ja mainās A1 vai A2 vērtība, A3 vērtība tiek automātiski pārrēķināta, lai atspoguļotu izmaiņas. Šādai uzvedībai nav nepieciešama kodēšana ārpus pašas formulas.

Divu skaitļu summas pārrēķināšana programmā Excel — animācija.

Programmā Excel nav mainīgo. Šūnas vērtība, kurā ir ietverta formula, mainās atkarībā no tās ievades, taču nav iespējams atcerēties formulas rezultātu un uzglabāt to šūnā vai jebkur citur. Ja maināt šūnas vērtību, visa izklājlapa var mainīties, un visas iepriekš aprēķinātās vērtības tiek zaudētas. Programmas Excel lietotājs var kopēt un ielīmēt šūnas, taču lietotājs to kontrolē manuāli, un ar formulām tas nav iespējams.

Power Apps

Programmas, ko izveidojat risinājumā Power Apps, darbojas ļoti līdzīgi kā programma Excel. Tā vietā, lai atjauninātu šūnas, varat pievienot vadīklas, kur vien vēlaties ekrānā, un nodēvēt tās izmantošanai formulās.

Piemēram, programmas Excel darbību varat replicēt programmā, pievienojot vadīklu Etiķete ar nosaukumu Label1, kā arī divas vadīklas Teksta ievade ar nosaukumu TextInput1 un TextInput2. Ja pēc tam iestatāt rekvizītu Text vadīklā Label1 uz TextInput1 + TextInput2, tas vienmēr automātiski parāda visu to skaitļu summu, kas atrodas TextInput1 un TextInput2.

Divu skaitļu summas aprēķināšana risinājumā Power Apps.

Ievērojiet, ka ir atlasīta vadīkla Label1, un tās formulas joslā ekrāna augšpusē attēlota formula Text. Šeit redzam formulu TextInput1 + TextInput2. Šī formula veido atkarību starp šīm vadīklām, tāpat kā atkarības tiek izveidotas starp Excel darbgrāmatas šūnām. Nomainīsim TextInput1 vērtību:

Divu skaitļu summas aprēķināšana risinājumā Power Apps — animācija.

Label1 formula tika automātiski pārrēķināta, un tiek attēlota jaunā vērtība.

Risinājumā Power Apps formulas var izmantot, lai noteiktu ne vien vadīklas primāro vērtību, bet arī rekvizītus, piemēram, formatēšanu. Nākamajā piemērā formula etiķetes rekvizītam Color automātiski attēlo negatīvas vērtības sarkanā krāsā. Funkcijai If vajadzētu būt pazīstamai no Excel:

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

Nosacījumformatēšana — animācija.

Varat izmantot formulas dažādiem scenārijiem:

  • Izmantojot ierīces GPS, kartes vadīkla var attēlot jūsu pašreizējo atrašanās vietu ar formulu, kas izmanto funkcijas Location.Latitude un Location.Longitude. Jums pārvietojoties, karte automātiski izsekos jūsu atrašanās vietu.
  • Citi lietotāji var atjaunināt datu avotus. Piemēram, citi jūsu darba grupas dalībnieki var atjaunināt saraksta vienumus. Kad tiek atsvaidzināts datu avots, visas atkarīgās formulas tiek automātiski pārrēķinātas, lai atspoguļotu atjauninātos datus. Turpinot piemēru, varat iestatīt galerijas rekvizītu Items uz formulu Filter( SharePointList ), kas automātiski rāda tikko filtrēto ierakstu kopu.

Priekšrocības

Formulu izmantošanai programmu izveidē ir daudz priekšrocību.

  • Ja pārzināt programmu Excel, jūs pārzināt arī risinājumu Power Apps. Modelis un formulu valoda neatšķiras.
  • Ja esat izmantojis citus programmēšanas rīkus, padomājiet, cik daudz koda būtu nepieciešams, lai izpildītu šos piemērus. Programmā Visual Basic jums būtu jāraksta notikuma apdarinātājs izmaiņu notikumam katrā teksta ievades vadīklā. Kods aprēķina veikšanai katrā no tiem ir lieks un var nebūt sinhronizēts, vai arī jums būtu jāraksta kopēja subrutīna. Risinājumā Power Apps jūs to visu paveicāt ar vienu vienas rindas formulu.
  • Lai saprastu no kurienes rodas Label1teksts, jūs precīzi zināt, kur to meklēt: formulā rekvizītā Text. Šīs vadīklas tekstu nevar ietekmēt nekā citādi. Tradicionālā programmēšanas rīkā jebkurš notikumu apdarinātājs vai subrutīna var mainīt etiķetes vērtību no jebkuras programmas vietas. Tas var apgrūtināt izsekošanu, lai saprastu, kad un kur mainīgais tika mainīts.
  • Ja lietotājs maina slīdņa vadīklu un pēc tam pārdomā, slīdni var mainīt uz tā sākotnējo vērtību. Un ir tā, it kā nekas nebūtu mainījies: programma rāda tās pašas vadīklas vērtības kā iepriekš. Nav negatīvu seku, eksperimentējot un jautājot “kā būtu, ja būtu?”, tieši tāpat kā programmā Excel tādu nav.

Parasti, ja varat panākt kādu efektu ar formulu, tas ir labākais risinājums. Ļaujiet formulu dzinējam risinājumā Power Apps strādāt jūsu labā.

Ziniet, kad lietot mainīgos

Mainīsim mūsu vienkāršo saskaitītāju, lai tas darbotos kā vecmodīga skaitļošanas mašīna, izmantojot mainīgo kopsummu. Atlasot pogu Pieskaitīt, pieskaitīsiet skaitli mainīgajai kopsummai. Atlasot pogu Notīrīt, atiestatīsiet mainīgo kopsummu uz nulli.

Parādīt Apraksts
Programma ar teksta ievades vadīklu, etiķeti un divām pogām. Kad programma tiek palaista, mainīgā kopsumma ir 0.

Sarkanais punkts norāda uz lietotāja pirkstu teksta ievades lodziņā, kur lietotājs ievada 77.
Teksta ievades vadīklā ir skaitlis 77, un tiek nospiesta poga Pieskaitīt. Lietotājs atlasa pogu Pieskaitīt.
Kopsumma ir 77, un tai tiek pieskaitīts vēl 77. 77 tiek pieskaitīts mainīgajai kopsummai.

Lietotājs vēlreiz atlasa pogu Pieskaitīt.
Kopsumma ir 154, pirms tā tiek notīrīta. Mainīgajai kopsummai atkal tiek pieskaitīts 77, un rezultāts ir 154.

Lietotājs atlasa pogu Notīrīt.
Kopsumma tiek notīrīta. Mainīgā kopsumma tiek atiestatīta uz 0.

Mūsu skaitļojamā mašīna izmanto ko tādu, kā programmā Excel nav: pogu. Šajā programmā nevarat izmantot tikai formulas, lai aprēķinātu mainīgo kopsummu, jo tās vērtība atkarīga no darbību sērijas, ko veic lietotājs. Tā vietā mūsu mainīgā kopsumma ir jāieraksta un jāatjaunina manuāli. Vairumā programmēšanas rīku šī informācija tiek glabāta mainīgajā.

Dažreiz programmai nepieciešams mainīgais, lai tā darbotos jums vēlamajā veidā. Taču šādai pieejai ir trūkumi.

  • Šī mainīgā kopsumma ir jāatjaunina manuāli. Tas nenotiks automātiski bez jūsu rīcības.
  • Mainīgo kopsummu vairs nevar aprēķināt, pamatojoties uz citu vadīklu vērtībām. Tas ir atkarīgs no tā, cik reižu lietotājs ir atlasījis pogu Pieskaitīt un kāda vērtība katrā reizē bijusi teksta ievades vadīklā. Vai lietotājs ievadīja 77 un atlasīja pogu Pieskaitīt divas reizes, vai arī norādīja 24 un 130 katrai pieskaitīšanai? Mainīgā kopsumma ir 154, un atšķirību nevar noteikt.
  • Izmaiņas kopsummā var rasties no dažādiem ceļiem. Šajā piemērā gan poga Pievienot, gan poga Notīrīt var atjaunināt kopsummu. Ja programma nedarbojas paredzētajā veidā, kura poga izraisa problēmu?

Globālā mainīgā izmantošana

Lai izveidotu mūsu skaitļojamu mašīnu, mums nepieciešams mainīgais, kas uztur mainīgo kopsummu. Visvienkāršākie mainīgie, ar kuriem var strādāt risinājumā Power Apps, ir globālie mainīgie.

Kā darbojas globālie mainīgie:

  • Jūs iestatāt globālā mainīgā vērtību, izmantojot funkciju Set. Funkcija Set( MyVar, 1 ) iestata globālo mainīgo MyVar vērtībā 1.
  • Globālo mainīgo varat izmantot, norādot nosaukumu, kas tiek lietots kopā ar funkciju Set. Šajā gadījumā MyVar parāda 1.
  • Globālajos mainīgajos var būt jebkāda vērtība, tostarp virknes, skaitļi, ieraksti un tabulas.

Uzbūvēsim skaitļojamo mašīnu no jauna, izmantojot globālo mainīgo.

  1. Pievienojiet teksta ievades vadīklu ar nosaukumu TextInput1 un divas pogas — Button1 un Button2.

  2. Iestatiet rekvizītu Text pogai Button1 uz "Pieskaitīt" un rekvizītu Text pogai Button2 uz "Notīrīt".

  3. Lai atjauninātu mainīgo kopsummu ikreiz, kad lietotājs atlasa pogu Pieskaitīt, iestatiet tās rekvizītu OnSelect uz šo formulu:

    Set( RunningTotal, RunningTotal + TextInput1 )

    Šīs formulas esamība nosaka RunningTotal kā globālo mainīgo, kas satur skaitli operatora + dēļ. Jebkurā programmas vietā varat norādīt uz RunningTotal. Ikreiz, kad lietotājs atver šo programmu, RunningTotal ir tukša sākuma vērtība.

    Pirmoreiz, kad lietotājs atlasa pogu Pieskaitīt un tiek palaista funkcija Set, RunningTotal tiek iestatīts uz vērtību RunningTotal + TextInput1.

    Pogas Pievienot rekvizīts OnSelect ir iestatīts uz funkciju Set.

  4. Lai iestatītu mainīgo kopsummu uz 0 ikreiz, kad lietotājs atlasa pogu Notīrīt, iestatiet tās rekvizītu OnSelect uz šo formulu:

    Set( RunningTotal, 0 )

    Pogas Notīrīt rekvizīts OnSelect ir iestatīts uz funkciju Set.

  5. Pievienojiet vadīklu Etiķete un iestatiet tās rekvizītu Text uz RunningTotal.

    Šī formula tiks automātiski pārrēķināta, lietotājam tiks parādīta vērtība RunningTotal, un tā mainīsies atkarībā no lietotāja atlasītās pogas.

    Etiķetes teksta rekvizīts ir iestatīts uz mainīgā nosaukumu.

  6. Priekšskatiet programmu, un skaitlošanas mašīna ir tāda, kā iepriekš aprakstījām. Tekstlodziņā ievadiet skaitli un vairākas reizes nospiediet pogu Pieskaitīt. Kad esat gatavs, atgriezieties programmas izveides pieredzē, izmantojot taustiņu Esc.

    Teksta ievades vadīklā ir vērtība, un etiķetē ir mainīgā kopsumma.

  7. Lai parādītu globālā mainīgā vērtību, veiciet kādu no šīm darbībām:

    • Ja izmantojat priekšskatījuma Power Apps Studio versiju, programmas autorēšanas izvēlnē atlasiet Mainīgie .

      Mainīgo un kolekciju izvēlne.

    • Ja izmantojat klasisko versiju Power Apps Studio, atlasiet izvēlni Fails un kreisajā rūtī atlasiet Mainīgie .

  8. Lai parādītu visas vietas, kur mainīgais ir definēts un izmantots, atlasiet to sadaļā Globālie mainīgie.

    To vietu saraksts, kur tiek izmantots mainīgais.

Mainīgo tipi

Risinājumā Power Apps ir trīs mainīgo tipi:

Mainīgo tips Tvērums Apraksts Funkcijas, kas nosaka
Globālie mainīgie Programma Vienkāršāk lietojamie. Var saturēt skaitli, teksta virkni, Būla vērtību, ierakstu, tabulu utt., kas var būt kā atsauce no jebkuras vietas programmā. Iestatīšana
Konteksta mainīgie Ekrāns Lielisks, lai vērtības nodotu uz ekrānu, līdzīgi kā parametrus procedūrai citās valodās. Var veidot atsauci tikai no viena ekrāna. UpdateContext
Naviģēt
Kolekcijas Programma Var saturēt tabulu, uz kuru var atsaukties no jebkuras vietas programmā. Ļauj modificēt tabulas saturu, nevis iestatīt to kā veselumu. Var saglabāt lokālā ierīcē turpmākai izmantošanai. Collect
ClearCollect

Mainīgo izveide un noņemšana

Visi mainīgie tiek izveidoti netiešā veidā, kad tie parādītās funkcijā Set, UpdateContext, Navigate, Collect vai ClearCollect. Lai deklarētu mainīgo un tā tipu, tas vienkārši jāiekļauj jebkurā no šīm funkcijām jebkurā vietā programmā. Neviena no šīm funkcijām neveido mainīgos; tās tikai aizpilda mainīgos ar vērtībām. Mainīgie nekad netiek deklarēti tiešā veidā kā citos programmēšanas rīkos, un visa rakstīšana tiek veikta netieši no lietojuma.

Piemēram, var būt pogas vadīkla ar formulu OnSelect, kas vienāda ar Set( X, 1 ). Šī formula nosaka X kā mainīgo ar skaitļa tipu. Varat formulās izmantot X kā skaitli, un šim mainīgajam ir tukša vērtība, kad esat atvēris programmu, bet vēl neesat atlasījis pogu. Atlasot pogu, jūs piešķirat X vērtību 1.

Ja esat pievienojis vēl vienu pogu un iestatījis tās rekvizītu OnSelect uz Set( X, "Sveiki" ), notiktu kļūme, ko tips (teskta virkne) neatbilst tipam iepriekš noteiktajā funkcijā Set (skaitlis). Visām mainīgā netiešajām definīcijām ir jābūt vienādam tipam. Tas gadījās tādēļ, ka minējāt X formulās, nevis tādēļ, ka kāda no šīm formulām tika faktiski palaista.

Mainīgo var noņemt, noņemot visas funkcijas Set, UpdateContext, Navigate, Collect vai ClearCollect, ar ko tiek netieši ieviests mainīgais. Bez šīm funkcijām mainīgais neeksistē. Jums ir arī jānoņem jebkādas atsauces uz mainīgo, jo tās izraisa kļūdas.

Mainīgā ilgums un sākotnējā vērtība

Visi mainīgie tiek glabāti atmiņā, kamēr programma darbojas. Pēc tam, kad programma tiek aizvērta, mainīgajos glabātās vērtības tiek zaudētas.

Mainīgā saturu varat uzglabāt datu avots, izmantojot funkcijas Patch vai Collect. Vērtības varat uzglabāt arī lokālās ierīces kolekcijās, izmantojot funkciju SaveData.

Kad lietotājs atver programmu, visiem mainīgajiem ir tukša sākotnējā vērtība.

Mainīgo nolasīšana

Lai nolasītu mainīgā vērtību, izmanto tā nosaukumu. Piemēram, varat definēt mainīgo ar šādu formulu:

Set( Radius, 12 )

Pēc tam varat vienkārši izmantot mainīgo Rādiuss visur, kur var izmantot skaitli, un tas tiks aizstāts ar 12:

Pi() * Power( Radius, 2 )

Ja konteksta mainīgajam piešķirat tādu pašu nosaukumu kā globālam mainīgajam vai kolekcijai, konteksta mainīgajam ir prioritāte. Tomēr joprojām varat atsaukties uz globālo mainīgo vai kolekciju, ja izmantojat neviennozīmības operatoru [@Radius].

Konteksta mainīgā izmantošana

Apskatīsim, kā mūsu skaitļojamā mašīna tiktu izveidota, izmantojot konteksta mainīgo, nevis globālo mainīgo.

Kā darbojas konteksta mainīgie:

  • Jūs netieši izveidojat un iestatāt konteksta mainīgos, izmantojot funkciju UpdateContext vai Navigate. Kad programma sāk darboties, visiem konteksta mainīgajiem ir tukša sākotnējā vērtība.
  • Konteksta mainīgos atjaunina ar ierakstiem. Citos programmēšanas rīkos piešķiršanai parasti izmanto “=”, piemēram, “x = 1”. Konteksta mainīgajiem tā vietā izmanto { x: 1 }. Ja izmantojat konteksta mainīgo, izmantojiet tā nosaukumu tieši bez ieraksta sintakses.
  • Varat iestatīt konteksta mainīgo arī tad, ja izmantojat funkciju Navigate, lai parādītu ekrānu. Ja ekrānu iedomājaties kā sava veida procedūru vai rutīnas, šī pieeja līdzinās parametra nodošanai citos programmēšanas rīkos.
  • Izņemot funkciju Navigate, konteksta mainīgie ir ierobežoti ar viena ekrāna kontekstu, un tā cēlies to nosaukums. Tos nevar izmantot vai iestatīt ārpus šī konteksta.
  • Konteksta mainīgajos var būt jebkāda vērtība, tostarp virknes, skaitļi, ieraksti un tabulas.

Uzbūvēsim skaitļojamo mašīnu no jauna, izmantojot konteksta mainīgo.

  1. Pievienojiet teksta ievades vadīklu ar nosaukumu TextInput1 un divas pogas — Button1 un Button2.

  2. Iestatiet rekvizītu Text pogai Button1 uz "Pieskaitīt" un rekvizītu Text pogai Button2 uz "Notīrīt".

  3. Lai atjauninātu mainīgo kopsummu ikreiz, kad lietotājs atlasa pogu Pieskaitīt, iestatiet tās rekvizītu OnSelect uz šo formulu:

    UpdateContext( { RunningTotal: RunningTotal + TextInput1 } )

    Šīs formulas esamība nosaka RunningTotal kā konteksta mainīgo, kas satur skaitli operatora + dēļ. Jebkurā šī ekrāna vietā varat norādīt uz RunningTotal. Ikreiz, kad lietotājs atver šo programmu, RunningTotal ir tukša sākuma vērtība.

    Pirmoreiz, kad lietotājs atlasa pogu Pieskaitīt un tiek palaista funkcija UpdateContext, RunningTotal tiek iestatīts uz vērtību RunningTotal + TextInput1.

    Pogas Pievienot rekvizīts OnSelect ar updatecontext.

  4. Lai iestatītu mainīgo kopsummu uz 0 ikreiz, kad lietotājs atlasa pogu Notīrīt, iestatiet tās rekvizītu OnSelect uz šo formulu:

    UpdateContext( { RunningTotal: 0 } )

    Arī šajā gadījumā UpdateContext tiek izmantots ar formulu UpdateContext( { RunningTotal: 0 } ).

    Pogas Notīrīt rekvizīts OnSelect updatecontext.

  5. Pievienojiet vadīklu Etiķete un iestatiet tās rekvizītu Text uz RunningTotal.

    Šī formula tiks automātiski pārrēķināta, lietotājam tiks parādīta vērtība RunningTotal, un tā mainīsies atkarībā no lietotāja atlasītās pogas.

    Etiķetes teksta rekvizīts.

  6. Priekšskatiet programmu, un skaitlošanas mašīna ir tāda, kā iepriekš aprakstījām. Tekstlodziņā ievadiet skaitli un vairākas reizes nospiediet pogu Pieskaitīt. Kad esat gatavs, atgriezieties programmas izveides pieredzē, izmantojot taustiņu Esc.

    Teksta ievades vadīklā parādīta vērtība, un etiķetē parādīta mainīgā kopsumma.

  7. Pārejot uz ekrānu, varat iestatīt konteksta mainīgā vērtību. Tas ir noderīgi, lai nodotu “kontekstu” vai “parametrus” no viena ekrāna uz citu. Lai demonstrētu šo metodi, ievietojiet ekrānu, ievietojiet pogu un iestatiet tās rekvizītu OnSelect uz šo formulu:

    Navigate( Screen1, None, { RunningTotal: -1000 } )

    Pogas rekvizīts OnSelect.

    Turiet nospiestu taustiņu Alt, kamēr atlasāt šo pogu, lai attēlotu ekrānu Screen1 un reizē iestatītu konteksta mainīgo RunningTotal uz-1000.

    Screen1 ir atvērts.

  8. Lai parādītu konteksta mainīgā vērtību, veiciet kādu no šīm darbībām:

    • Ja izmantojat priekšskatījuma Power Apps Studio versiju, programmas autorēšanas izvēlnē atlasiet Mainīgie .

    • Ja izmantojat klasisko versiju Power Apps Studio, atlasiet izvēlni Fails un pēc tam kreisajā rūtī atlasiet Mainīgie .

  9. Lai parādītu, kur konteksta mainīgais ir definēts un izmantots, atlasiet to sadaļā Konteksta mainīgie.

Kolekcijas izmantošana

Visbeidzot, aplūkosim to, kā izveidot mūsu skaitļošanas mašīnu, izmantojot kolekciju. Tā kā kolekcija satur viegli modificējamu tabulu, mēs šai skaitļošanas mašīnai liksim glabāt “papīra lenti” ar katru ievadīto vērtību.

Kā darbojas kolekcijas:

  • Izveidojiet un iestatiet kolekcijas, izmantojot funkciju ClearCollect. Tā vietā varat izmantot arī funkciju Collect, taču tādā gadījumā būs nepieciešams vēl viens mainīgais, nevis aizstāts iepriekšējais.
  • Kolekcija ir datu avota veids, tātad — tabula. Lai piekļūtu vienai kolekcijas vērtībai, izmantojiet funkciju First un izgūstiet vienu lauku no iegūtā ieraksta. Ja izmantojāt vienu vērtību ar funkciju ClearCollect, tas būs lauks Value kā šajā piemērā:
    First( VariableName ).Value

Vēlreiz izveidosim skaitlošanas mašīnu, izmantojot kolekciju:

  1. Pievienojiet vadīklu Teksta ievade ar nosaukumu TextInput1 un divas pogas — Button1 un Button2.

  2. Iestatiet rekvizītu Text pogai Button1 uz "Pieskaitīt" un rekvizītu Text pogai Button2 uz "Notīrīt".

  3. Lai atjauninātu mainīgo kopsummu ikreiz, kad lietotājs atlasa pogu Pieskaitīt, iestatiet tās rekvizītu OnSelect uz šo formulu:

    Collect( PaperTape, TextInput1.Text )

    Šīs formulas esamība izveido PaperTape kā kolekciju, kurā ir vienas kolonnas teksta virkņu tabula. Jebkurā šīs programmas vietā varat norādīt uz PaperTape. Ikreiz, kad lietotājs atver šo programmu, PaperTape ir tukša tabula.

    Pēc šīs formulas izpildes tā pievieno jauno vērtību kolekcijas beigās. Tā kā mēs pievienojam vienu vērtību, funkcija Collect to automātiski ievieto vienas kolonnas tabulā, un kolonnas nosaukums ir Value; to izmantosiet vēlāk.

    Pogas Pievienot rekvizīts OnSelect ar collect.

  4. Lai notīrītu papīra lenti, kad lietotājs atlasa pogu Clear, iestatiet tās rekvizītu OnSelect uz šo formulu:

    Clear( PaperTape )

    Pogas Notīrīt rekvizīts OnSelect.

  5. Lai attēlotu mainīgo kopsummu, pievienojiet etiķeti un iestatiet tās rekvizītu Text uz šādu formulu:

    Sum( PaperTape, Value )

    Etiķetes teksta rekvizīts.

  6. Lai palaistu skaitlošanas mašīnu, nospiediet taustiņu F5, lai atvērtu priekšskatījumu, ievadiet skaitļus teksta ievades vadīklā un atlasiet pogas.

    Teksta ievades vadīklā attēlota vērtība, un etiķetē attēlota mainīgā kopsumma.

  7. Lai atgrieztos noklusējuma darbvietā, nospiediet taustiņu Esc.

  8. Lai parādītu papīra lenti, ievadiet vadīklu Datu tabula un iestatiet tās rekvizītu Items uz šo formulu:

    PaperTape

    Labās puses rūts laukā atlasiet Rediģēt laukus un pēc tam atlasiet Pievienot lauku, atlasiet kolonnu Vērtība un pēc tam atlasiet Pievienot, lai to parādītu.

    Datu tabula, kurā attēlotas kolekcijai pievienotās vērtības.

  9. Lai skatītu kolekcijas vērtības, veiciet kādu no šīm darbībām:

    • Ja izmantojat priekšskatījuma Power Apps Studio versiju, programmas autorēšanas izvēlnē atlasiet Mainīgie un pēc tam atlasiet Kolekcijas.

    • Ja izmantojat klasisko versiju, Power Apps Studio izvēlnē Fails atlasiet Kolekcijas .

  10. Lai glabātu un izgūtu kolekciju, pievienojiet divas papildu pogu vadīklas un iestatiet to rekvizītus Text uz Ielādēt un Saglabāt. Iestatiet pogas Ielādēt rekvizītu OnSelect uz šo formulu:

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

    Vispirms ir jānotīra kolekcija, jo funkcija LoadData pievieno saglabātās vērtības kolekcijas beigās.

    Pogas Ielādēt rekvizīts OnSelect.

  11. Iestatiet pogas Saglabāt rekvizītu OnSelect uz šo formulu:

    SaveData( PaperTape, "StoredPaperTape" )

    Pogas Saglabāt rekvizīts OnSelect*.

  12. Vēlreiz apskatiet priekšskatījumu, nospiežot taustiņu F5, ievadiet skaitļus teksta ievades vadīklā un atlasiet pogas. Atlasiet pogu Saglabāt. Aizveriet un atkārtoti ielādējiet programmu un atlasiet pogu Ielādēt, lai atkārtoti ielādētu kolekciju.

Piezīme

SaveData un LoadData funkcijas darbojas programmā Power Apps Mobile, bet ne Power Apps Studio vai Power Apps tīmekļa atskaņotājā.

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).