Tekst- og GlobalText-egenskaber for globale variabler og brugerdefinerede indstillinger

Hver widget i et kontrolpanel har sit egen regnearksprogram. Hvis flere widgets refererer til de samme globale objekter, klones disse objekter til programmet i hver widget. Så hvis to widgets henviser til den samme globale variabel, kan du opdatere variablen i én widget uden at påvirke værdien af den klonede variabel. Dette er for at gøre parallel beregning af flere widgets nemmere.

Egenskaben Tekst for en global variabel returnerer kun værdien af variablen i den aktuelle widget. Men sommetider skal værdien af en global variabel være tilgængelig for hver widget i et kontrolpanel. GlobalText-egenskaben for en global variabel returnerer den værdi, der blev skrevet senest af en hvilken som helst widget i et kontrolpanel.

GlobalText kræver ekstra kommunikation med serveren for at hente den nyeste værdi fra lageret. Vi anbefaler, at du kun bruger GlobalText, når det er afgørende at hente den nyeste værdi.

Bemærk

Application Studio -klienten kan ikke modtage den nyeste værdi. Test skal derfor udføres i kontrolpaneler.

Du kan bruge dette eksempel til at se forskellen mellem egenskaberne Tekst og GlobalText:

  1. Opret en global variabel kaldet gv_test, med en værdi på Widget 1-værdi.
  2. Opret to rapporter, kaldet Rapport 1 og Rapport 2.
  3. II separate celler i Rapport 1 angives =globalvariables.gv_test.text og =globalvariables.gv_test.globaltext .
  4. I rapport 2 definerer du en handling for at angive værdien af gv_test til Widget 2-værdi.
  5. Angiv =globalvariables.gv_test.text og =globalvariables.gv_test.globaltext i separate celler.
  6. Tilføj begge rapporter til et kontrolpanel.
    Widget'erne viser disse værdier:
    Egenskab Rapport 1-widget Rapport 2-widget
    Text Widget 1-værdi Widget 1-værdi
    GlobalText Widget 1-værdi Widget 1-værdi
  7. Kør handlingen i Rapport 2-widgeten.
    I Rapport 2-widget'en ændres de værdier, der returneres af Tekst og GlobalText, til Widget 2-værdi.
  8. Opdater kontrolpanelet.
    Widget'erne viser nu disse værdier:
    Egenskab Rapport 1-widget Rapport 2-widget
    Text Widget 1-værdi Widget 2-værdi
    GlobalText Widget 2-værdi Widget 2-værdi