|
Opisane w tym rozdziale funkcje API służą do modyfikacji interfejsu użytkownika programu. Pozwalają na:
tworzenie nowych okien
wstawianie dodatkowych kontrolek takich jak przyciski, etykiety, checkboxy, comba i inne
modyfikację istniejących okien poprzez dokładanie nowych komponetów lub zmiany położenia i wielkości starych
Aplikacja API (addon), która używa tych funkcji powinna być uruchamiana razem z programem. Może też być uruchomiona cały czas na stacji roboczej, na której uruchamiamy program. Jeśli chcemy, aby addon uruchomił się automatycznie razem z programem (i wraz z nim automatycznie zakończył pracę), to w pliku RPLATNIK.INI w sekcji [Addon] należy wpisać:
AllMachines=ścieżka do naszej aplikacji API (jeśli ścieżka jest wspólna dla wszystkich maszyn) lub
Nazwa_komputera=ścieżka do naszej aplikacji API (jeśli ścieżka jest unikalna dla każdej maszyny),
przykładowo:
[Addon]
AllMachines=C:\RESET2\Platnik.10x\DEMOS\Delphi\Przykład 2\R2platnikUI.exe
Zestaw poniższych funkcji wraz z funkcjami z poprzednich rozdziałów pozwalają na zaawansowane modyfikowanie funkcjonalności aplikacji z zachowaniem zintegrowanego i jednolitego interfejsu. Funkcje zostały zgrupowane w następujących podrozdziałach:
Modyfikacja i tworzenie kontrolek - modyfikacja położenia, wielkości i innych właściwości kontrolek oraz wstawianie do dowolnego okna nowych kontrolek
Kontrolki bazodanowe - wstawianie nowych kontrolek do okien obsługujących tabele z bazy danych
Interakcja z interfejsem użytkownika - wymiana wiadomości (kliknięcia myszą, przyciskanie klawiszy oraz inne zdarzenia w aplikacjach) pomiędzy aplikacją API, a aplikacją postawową
Interakcja z interfejsem bazy danych - wymiana wartości pól poszczególnych rekordów tabel pomiędzy aplikacją API, a aplikacją postawową, oraz obsługa pól i tabel użytkownika
Funkcje aplikacji - różnego rodzaju funkcje do sterowania przebiegiem programu, umożliwiające uruchamianie przez API pewnych elementów, np. pasków postępu, okien z błędami, przeglądanie wydruków i inne