|
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
Brak
Uwagi
Kotrolka 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
Brak
Uwagi
Kotrolka będzie pokazywać wartość pola o nazwie FieldName z tabeli, która jest przypisana w programie do okna o nazwie FormName, z możliwoścą 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
Brak
Uwagi
Kotrolka 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ścą 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
Brak
Uwagi
Kotrolka 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ścą 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
Brak
Uwagi
Kotrolka 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ścą 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
Brak
Uwagi
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".