Instrukcja administratora > Funkcje API > Interfejs użytkownika > Kontrolki bazodanowe | | Drukuj |
procedure AddDBLabel(FormName,ParentName,ControlName,FieldName,Caption:PChar; L,T,W,H:Integer);stdcall; Dodaje nową etykietę bazodanową (dblabel). Parametry •FormName - nazwa okna, w którym ma znaleźć się nowa etykieta •ParentName - nazwa kontrolki, na której ma znaleźć się nowa etykieta (jeśli bezpośrednio na oknie, to nazwa okna) •ControlName - nazwa nowej etykiety •FieldName - nazwa pola w tabeli przypisanej do okna FormName •Caption - tekst nowej etykiety •L - położenie lewego rogu kontrolki •T - położenie górnego rogu kontrolki •W - szerokość kontrolki •H - wysokość kontrolki Zwracane wartości Kontrolka będzie pokazywać wartość pola o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, bez możliwości jego edycji.
procedure AddDBEdit(FormName,ParentName,ControlName,FieldName:PChar; L,T,W,H:Integer);stdcall; Dodaje nowe bazodanowe okno edycyjne (dbedit). Parametry •FormName - nazwa okna, w którym ma znaleźć się nowe okno edycyjne •ParentName - nazwa kontrolki, na której ma znaleźć się nowe okno edycyjne (jeśli bezpośrednio na oknie, to nazwa okna) •ControlName - nazwa nowego okna edycyjnego •FieldName - nazwa pola w tabeli przypisanej do okna FormName •L - położenie lewego rogu kontrolki •T - położenie górnego rogu kontrolki •W - szerokość kontrolki •H - wysokość kontrolki Zwracane wartości Kontrolka będzie pokazywać wartość pola o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, z możliwością jego edycji.
procedure AddDBDateEdit(FormName,ParentName,ControlName,FieldName:PChar; L,T,W,H:Integer);stdcall; Dodaje nowe bazodanowe okno edycyjne daty wraz z kalendarzem (dbdateedit). Parametry •FormName - nazwa okna, w którym ma znaleźć się nowe okno edycyjne daty •ParentName - nazwa kontrolki, na której ma znaleźć się nowe okno edycyjne daty (jeśli bezpośrednio na oknie, to nazwa okna) •ControlName - nazwa nowego okna edycyjnego daty •FieldName - nazwa pola w tabeli przypisanej do okna FormName •L - położenie lewego rogu kontrolki •T - położenie górnego rogu kontrolki •W - szerokość kontrolki •H - wysokość kontrolki Zwracane wartości Kontrolka będzie pokazywać wartość daty pola o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, z możliwością jego edycji.
procedure AddDBCheckBox(FormName,ParentName,ControlName,FieldName,Caption:PChar; L,T,W,H:Integer);stdcall; Dodaje nowe bazodanowe okienko zaznaczenia (dbcheckbox). Parametry •FormName - nazwa okna, w którym ma znaleźć się nowe okno zaznaczenia •ParentName - nazwa kontrolki, na której ma znaleźć się nowe okno zaznaczenia •ControlName - nazwa nowego okna zaznaczenia •FieldName - nazwa pola w tabeli przypisanej do okna FormName •Caption - tytuł okna zaznaczenia (opis) •L - położenie lewego rogu kontrolki •T - położenie górnego rogu kontrolki •W - szerokość kontrolki •H - wysokość kontrolki Zwracane wartości Kontrolka będzie pokazywać wartość logiczną pola o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, z możliwością jego edycji.
procedure AddDBLookupCombo(FormName,ParentName,ControlName,FieldName:PChar; L,T,W,H:Integer);stdcall; Dodaje nowe bazodanowe okno z listą wyboru biblioteki pola typu "lookup" (dblookupcombobox). Parametry •FormName - nazwa okna, w którym ma znaleźć się nowe okno pola typu "lookup" •ParentName - nazwa kontrolki, na której ma znaleźć się nowe okno pola typu "lookup" •ControlName - nazwa nowego okna pola typu "lookup" •FieldName - nazwa pola w tabeli przypisanej do okna FormName •L - położenie lewego rogu kontrolki •T - położenie górnego rogu kontrolki •W - szerokość kontrolki •H - wysokość kontrolki Zwracane wartości Kontrolka będzie pokazywać wartość pola typu "lookup" o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, z możliwością wyboru wartości z biblioteki.
procedure AddDBDetail(FormName,ParentName,ControlName,DetailTable:PChar; L,T,W,H:Integer);stdcall; Dodaje nowe komponenty obsługujące relację master-detail. Są to przewijalne okno przeglądu tabeli (dbgrid) oraz pasek nawigacji po tabeli (dbnavigator) zawierający takie przyciski jak: następny rekord, poprzedni rekord, wstaw rekord, popraw rekord, usuń rekord i inne. Parametry •FormName - nazwa okna, w którym mają znaleźć się nowe komponenty (dbgrid i dbnavigator) •ParentName - nazwa kontrolki, na której mają znaleźć się nowe komponenty •ControlName - nazwa nowych komponentów •DetailTable - nazwa tabeli (detail) pozostającej w relacji master-detail do tabeli przypisanej do okna FormName (master) •L - położenie lewego rogu zespołu kontrolek (lewy róg dbgrid) •T - położenie górnego rogu zespołu kontrolek (górny róg dbgrid) •W - szerokość obu kontrolek •H - wysokość zespołu kontrolek (razem dbgrid i dbnavigator) Zwracane wartości Procedura ta pozwala na zrobienie interfejsu do tabeli dodanej funkcją CreateUserTable, w której określono parametr MasterTable. Można w ten sposób stworzyć dowolną ewidencję, która będzie obsługiwana przez standardowe okno, a jej pozycje znajdą się na zakładkach "Pozycja" lub "Razem".
|