Kontrolki bazodanowe - Instrukcja obsługi programu R2środki, R2środkiPRO, R2środkiSBO RESET2 Oprogramowanie
Strona używa plików cookies (tzw. ciasteczka) do przechowywania i uzyskiwania dostępu do tej informacji w celach funkcjonalnych, statystycznych i reklamowych.
Użytkownik wyraża zgodę oraz określa warunki przechowywania lub uzyskiwania dostępu do informacji zawartej w plikach cookies za pomocą ustawień przeglądarki.
Dowiedz się więcej odwiedzając strony:

Polityka Prywatności    Regulamin sklepu      Jak wyłączyć cookies?

Przejdź do serwisu

Instrukcja obsługi R2środki



Kontrolki bazodanowe

Kontrolki bazodanowe

Funkcje API

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