WSTĘP.
Tworzenie i używanie makr w Protelu99SE
Makra są pisane po to, aby automatyzować sobie
wykonywanie różnorakich powtarzających się sekwencji złożonych
z pojedynczych procesów, przez kompleksowe wykorzystywanie okien
dialogowych odpowiadających użytkownikowi. Makra pozwalają też
wykonywać operacje na innych aplikacjach Windows z poziomu
Protela poprzez automatyzację OLE.
Protel99SE zawiera osobny, specjalnie
dedykowany serwer makr
, który pozwala nam tworzyć i
obsługiwać makra podczas gdy pracują inne - dowolne
zainstalowane serwery (wchodzące w skład pakietu Protel99SE).
Serwerem makr w Protelu jest plik MACRO.DLL.
Jezykiem skryptów makr w Protel'u jest przede wszystkim
ClientBasic. Opiera się na uproszczonej wersji
języka VisualBasic oraz posiada dodatkowo,
specjalistyczne rozszerzenia do korzystania ze środowiska DesingExplorer.
ClientBasic
jest językiem interpretowanym, dlatego makra mogą być uruchamiane od
razu, zaraz po ich napisaniu.
Serwer makr zawiera inteligentny mechanizm wykrywania błędów
składniowych - tzw. debugger. Podczas takiej
korekcji, zaraz po wykryciu błędu, skrypt jest automatycznie
otwierany w lokalnym edytorze VB. Linia kodu z błędem
jest natychmiast podświetlana i pokazywana, a w wyświetlanym
dodatkowym polu informacyjnym jest opis rodzaju błędu.