User Tools

Site Tools


ro:getsetting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
ro:getsetting [2017/08/22 13:22]
junior-root created
ro:getsetting [2017/08/22 15:24]
junior-root
Line 7: Line 7:
 ==== Descriere ==== ==== Descriere ====
 Orice variabilă folosită în timpul rulării unui program își pierde conținutul odată ce programul se oprește.\\ Orice variabilă folosită în timpul rulării unui program își pierde conținutul odată ce programul se oprește.\\
-BASIC-256 pune la dispoziția programelor un mod de a salva setările importante și de a le folosi la următoarele rulări a programului.\\ +BASIC-256 pune la dispoziția programelor un mod de a salva setările importante ([[setsetting|SetSetting]]) și de a le folosi la următoarele rulări a programului ([[getsetting|GetSetting]]) chiar dacă, între timp, calculatorul a fost stins.\\ 
-Valorile setărilor nu pot fi decât [[stringexpressions|șiruri_de_caractere]]. Setările poartă câte un nume ([[stringexpressions|nume_cheie]]) și sunt grupate într-un fel de foldere cu numele ([[stringexpressions|nume_program]]).\\ +Valorile setărilor nu pot fi decât [[stringexpressions|șiruri_de_caractere]]. Setările poartă câte un nume ([[stringexpressions|nume_cheie]]) și sunt grupate într-un fel de foldere având câte un nume ([[stringexpressions|nume_program]]) pentru a evita prin aceasta accesarea sau modificarea accidentală de către un alt program..\\ 
-Valoarea salvată a unei setări poate fi disponibilă și pentru alte programe BASIC-256 și ar trebui să mână disponibilă pentru o perioadă foarte lungă de timp.+Valoarea salvată a unei setări poate fi disponibilă și pentru alte programe BASIC-256 și rămâne disponibilă pentru o perioadă foarte lungă de timp.
  
 **GetSetting** citește o setare salvată în prealabil cu [[SetSettings|SetSettings]]. Parametrii [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] sunt necesari pentru a identifica o setare unică. Dacă se solicită valoarea unei setări care nu a fost încă salvată, se va returna un șir de caractere gol (""). **GetSetting** citește o setare salvată în prealabil cu [[SetSettings|SetSettings]]. Parametrii [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] sunt necesari pentru a identifica o setare unică. Dacă se solicită valoarea unei setări care nu a fost încă salvată, se va returna un șir de caractere gol ("").
 +
 +Pentru a obține o setare BASIC-256, se poate folosi ca [[stringexpressions|nume_program]] valoarea "SYSTEM". Doar în acest caz caracterele '/' sau '\' sunt permise în [[stringexpressions|nume_cheie]] pentru a accesa setarea dorită.
  
 Această funcție poate avea limitări impuse de preferințele utilizatorului. Mai multe configurări pot fi găsite în meniul Editare>Preferințe. Această funcție poate avea limitări impuse de preferințele utilizatorului. Mai multe configurări pot fi găsite în meniul Editare>Preferințe.
Line 24: Line 26:
 </code> </code>
  
 +==== Exemplu (obținerea de setări BASIC-256) ====
 +<code>
 +print getsetting("SYSTEM", "Main/Font/0")
 +</code>
 +va afișa ceva asemănător cu:
 +<code>
 +DejaVu Sans Mono,11,-1,5,50,0,0,0,0,0
 +</code>
 +
 +==== Limitări ====
 +  - [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] nu pot avea lungimea 0 și nici nu pot depăși 255 de caractere
 +  - [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] nu pot nu pot conține caracterele: '/' sau '\'
 +  - pentru a obține setările BASIC-256, se va folosi "SYSTEM" ca [[stringexpressions|nume_program]]. Doar în acest caz [[stringexpressions|nume_cheie]] poate conține caracterele '/' sau '\' pentru a se putea accesa setarea dorită.
 +  - lungimea [[stringexpressions|șirului_de_caractere]] întors nu va depăși 16.383 de caractere
 ==== Vezi și ==== ==== Vezi și ====
-[[SetSetting|SetSetting]]+{{page>ro:start#Setări (permanente)&noheader}}
 ==== Istoric ====  ==== Istoric ==== 
 |0.9.6.38|Adăugată în acestă versiune| |0.9.6.38|Adăugată în acestă versiune|
- 
  
ro/getsetting.txt · Last modified: 2020/02/28 10:46 (external edit)