A tartalom eléréséhez kérjük, lépj be!
Kezdd itt
Szavas kereső
Szint kereső
Top 10 feltöltő

Top 10 feltöltő


A lokális és globális változók alkalmazási szabályai FoxPro-ban

VN:F [1.9.22_1171]
Értékeld
Beküldő: - Szólj hozzá
Szint: - Kedvencekhez
Megnézték:
1464
Nyomtasd
Dátum: 2007-12-20 Küldd tovább
  Letöltés

A lokális és globális változók alkalmazási szabályai FoxPro-ban

A globális változókat a FoxPro-ban a PUBLIC parancs segítségével tudjuk létrehozni.
Szintaxisa :
- változó esetén:
PUBLIC *változólista>
- tömb esetén:
PUBIC *ARRAY*<tömb1>(<kifN1>*,<kifN2>*)[,<tömb2>(<kifN3>[,<kitN4>])]…

*változólista>: A globális változó neve. Egymástól vesszővel elválsztva több globális változó deklarálható egyidejűleg egy PUBLIC paranccsal.

*ARRAY* <tömb1> (<kifN1> *,<kifN2>*) [,<tömb2> (<kifN3> [,<kitNl4>])) – egy vagy több globális tömb neve.
<kifN1> – az egydimenziós elemeinek száma; <kifN1>, <kifN2> kétdimenziós tömb definiálása.

A PUBLIC utasítás segítségével olyan változókat deklarálhatunk, amelyek érvényessége a program összes eljárására és felhasználói függvényére kiterjed . A Parancsablakban létrehozott minden változó automatikusan GLOBÁLIS lesz .

A lokális változók deklarálásában FoxPro-ban a PRIVATE parancs szolgál.
Szintaxisa :
- változó és tömb esetében is uganaz :
PRIVATE <memóriaváltozó-lista>

PRIVATE ALL [LIKE <maszk> | EXCEPT <maszk>]

<memóriaváltozó-lista> – a lokális változó vagy tömb neve.

PRIVATE ALL LIKE <kijelölés> – a <kijelölés>figyelembevételével definiálja a lokális memóriaváltozókat, illetve tömböket. A <kijelölés> tartalmazhat helyettesítô ketraktereket (?. *) is.

PRIVATE ALL EXCEPT <maszk> – a <maszk> szerintiek kivételevel definiálja a tárolandó memóriaváltozókat.

Egymástól vesszôvel elválasztva több lokális változó és tömb deklarálható egyidejűleg egy PRIVATE utasítással.
A PRIVATE utasítás segítségével határozhatjuk meg azoknak a változóknak és tömböknek a körét, amelyek egy hívó programban már deklarálva lettek, de a konkrét programban, eljárásban ugyanazokkal a nevekkel más értékeket kivánunk ezeknek átadni, majd a hívó programmal visszatéréskor az eredeti értekeket kívánjuk újra felhasználni.

A PRIVATE utasítás nem hoz létre változót, csupán elfedi az aktuális program elôl a hívó programokban defilniált változókat.


 

Facebook hozzászólok

Facebook hozzászólók

Hozzászólok

Ha szeretnél hozzászólni, lépj be!

Ezt olvastad már?
A PASCAL program blokk-szerkezete.

A PASCAL program blokk-szerkezete, a változók érvényességi köre, globális és...

Close