Instrukcja administratora > Funkcje API > Interfejs użytkownika > Kontrolki bazodanowe

Drukuj

Kontrolki bazodanowe

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

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
Brak

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
Brak

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
Brak

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
Brak

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
Brak

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".