User Tools

Site Tools


ro:setsetting

Differences

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

Link to this comparison view

ro:setsetting [2017/08/22 12:57]
junior-root created
ro:setsetting [2017/08/22 13:40] (current)
junior-root
Line 6: Line 6:
 ==== 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 rămâne 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.
  
-**SetSetting** stabilește valoarea unei setări pentru a putea fi utilizată ulterior, chiar și în cadrul altor rulări ale programului,​ prin utilizarea funcției [[getsetting|GetSetting]]. Parametrii [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] sunt necesari pentru a identifica o setare unică ​și pentru a evita prin aceasta accesarea sau modificarea accidentală de către un alt program. Dacă se dorește ștergerea unei setări este suficient în a i se atribui o valoare nulă, adică un șir de caractere gol (""​).+**SetSetting** stabilește valoarea unei setări pentru a putea fi utilizată ulterior. Parametrii [[stringexpressions|nume_program]] și [[stringexpressions|nume_cheie]] sunt necesari pentru a identifica o setare unică. Dacă se dorește ștergerea unei setări este suficient în a i se atribui o valoare nulă, adică un șir de caractere gol (""​).
  
 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 23: Line 23:
 </​code>​ </​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 '​\'​
 +  - [[stringexpressions|nume_program]] nu poate fi "​SYSTEM",​ acesta fiind un nume rezervat pentru a obține setările BASIC-256 cu funcția [[getsetting|GetSetting]]. Pentru că setările pentru BASIC-256 sunt accesibile doar în modul citire, nu se poate folosi instrucțiunea **SetSetting** pentru a le modifica. Acest lucru poate fi făcut doar din panoul Editare>​Preferițe.
 +  - lungimea [[stringexpressions|șirului_de_caractere]] nu poate 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/setsetting.txt · Last modified: 2017/08/22 13:40 by junior-root