Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: "Archiwum" w AFIN.NET

Prezentacja opcji 'Archiwum' w AFIN.NET
czyli

Mamy skoroszyt z funkcjami - załóżmy, że dużo ich i długo się liczą - na filmie specjalnie wybrałem "najwolniejsze" źródło danych - przy niewłączonym archiwum przeliczenie 36 funkcji trwa kilka sekund.

Gdy opcja 'Archiwum' jest włączona, to samo zajmuje ułamek sekundy.

Film:
http://afin.net/webcasts/Demo_UsingAnArchive1.swf

Jak to się dzieje?
Gdy klikniemy narzędzie 'Pokaż/ukryj archiwum', gdy go jeszcze nie ma, to tworzy się automatycznie - powstaje arkusz o nazwie 'ArkuszZFunkcjami.a', czyli do nazwy arkusza dodaje się ".a".
W arkuszu tym przepisywane są WARTOŚCI funkcji z arkusza bazowego ORAZ DEFINICJE (wartości argumentów) funkcji - ale umieszczone są w komentarzach komórek.
Gdy jest archiwum, funkcja z arkusza bazowego najpierw sprawdza czy jest arkusz o nazwie "xxx.a", potem, czy w odp. komórce jest wartość i odpowiednia definicja w komentarzu. Jeśli jest, bierze wartość z 'Archiwum' i nie przelicza funkcji na podstawie zewnętrznego źródła danych.

Dlatego jest tak szybko.