Blok funkcija MEMDB_GLOBAL

Blok funkcija MEMDB_GLOBAL je višestruka globalna memorijska funkcija.

Ovaj blok funkcija može se koristiti za pohranu više podataka direktno u aplikaciji i njihovo globalno dostavljanje.

Savjet: Da biste prikazali sve korištene elemente, možete kliknuti desnom tipkom miša na blok funkcija. Ako je baza podataka korištena u drugom elementu, oni će biti prikazani pod Koristi. Lista se dijeli prema imenima prostora NS.

Baza podataka

Baza podataka DB se koristi za definiranje globalnog imena prostora. Npr.: Licht.EIN ili Lüftung.Störung itd.

Ova pohranjuje podatke u pozadini. Ako se ime promijeni kasnije u programu, moguće je da će se podaci izgubiti.

Ulaz IN

Definira podatke koje treba pohraniti. Format je nevažna.

Ulaz NAME

Ulaz definira ime memorijskog prostora kao niz znakova. Ovo ne smije biti prazno i ne smije sadržavati točku-zarez ";". Inače će pohrana propasti.

Ako se ime promijeni, odmah se mijenja memorijski prostor. To znači da prethodna vrijednost na izlazu više nije dostupna.

Ulaz SAVE

Na pozitivnoj ivici vrijednost na ulazu IN se kopira u memoriju i izlaže se na izlazu Q. Osim toga, vrijednost se sinkronizira sa svim drugim MEMDB_GLOBAL blokovima funkcija.

Ulaz DELETE

Na pozitivnoj ivici memorija odabranog imena se briše. Na izlazu Q ponovno je vrijednost NULL.

Ulaz RESET

Na pozitivnoj ivici cijela memorija se resetira. Na izlazu Q ponovno je vrijednost NULL.

Ulaz NS

Ulazom NS može se dodati dinamički prostor imena. Ovaj odgovara podređenoj varijabli. To olakšava rukovanje s predlošcima znatno. Da bi vrijednost mogla biti sinkronizirana, mora biti identična ulazu NS.

Napomena: Budući da se ime proširuje sa DB.NS može doći do sukoba s drugim MEMDB_GLOBAL blokovima funkcija. Ako NS nije definiran, unutarnja varijabla ima točku na kraju.

Izlaz Q

Vraća memoriju baze podataka odabranog imena. Na inicijalizaciji je ova vrijednost NULL.

Izlaz ERR

Izlaz je istinit ako se dogodi greška. To se događa ako je ime pogrešno definirano.

Izlaz NAMES

Izlaz vraća sve memorijske banke kao niz znakova odvojenih točkom-zarezom.

Izlaz COUNT

Izlaz vraća broj memorijskih banaka.