|
Formularz lub inaczej okno jest w programie tym podstawowy środkiem komunikacji pomiędzy człowiekiem a maszyną. Wszystkie okna w całym programie opierają się na tej samej zasadzie obsługi.
W ramach jednego formularza występują:
- pola edycyjne umożliwiające użytkownikowi wpisywać, zmieniać lub kasować ich treść, w pola te wprowadzane zostają informacje które program będzie magazynował, część pól akceptować będzie tylko liczby (np. pole kodu pocztowego - próba wpisania tam znaku zakończy się ostrzeżeniem dźwiękowym);
- pola opisowe - nie podlegające zmianą a ich treść pomagać ma użytkownikowi w poprawnym wypełnieniu formularza;
- pola wyboru - użytkownik ma możliwość jedynie wyboru wartości z określonego wcześniej zbioru;
- pola daty - umożliwiają wpisanie daty ręcznie lub wybór z kalendarza, w przypadku wpisania błędnej daty (niepełnej lub nie zgodnej z logiką) zostanie wyświetlony komunikat proszący o wprowadzenie korekty;
- listy - zbiory danych przedstawione w formie tabelarycznej, umożliwiające przeglądanie lub edycje wybranych wierszy tabeli, pola tego typu zawsze posiadają wbudowany mechanizm filtrowania danych (ograniczania przedstawianych danych do danych zgodnych ze wzorcem). Aby skorzystać z filtra wystarczy w aktywnej liście zacząć wpisywać sekwencje znaków mającą ograniczyć przeglądane dane. W momencie wpisania pierwszego znaku pojawi się pole w którym możemy podejrzeć (zmienić) ciąg znaków jakich chcemy szukać;
- przyciski - są to elementy formularzy które powodują np. przyjęcie i zapisanie danych (OK., tak) odrzucenie i zrezygnowanie z danych wprowadzonych w tym oknie (Cancel, Nie);
Pomiędzy polami które mogą podlegać zmianą poruszać się można lub przy pomocy klawisza TAB -wtedy kursor będzie kolejno przemieszczał się z pola do pola, lub przy użyciu myszy można wybrać pole które nas interesuje (wskazać pole wskaźnikiem i nacisnąć lewy przycisk myszy). Część pól została dodatkowo wzbogacona o funkcje proponowania wartości. Program w polach oznaczonych z prawej strony symbolem : "[...]"może podpowiadać wartości często używane aby nie było konieczne ich stałe wpisywanie znak po znaku. |