Modyfikacja i tworzenie kontrolek

Funkcje API

procedure SetControlPosAndSize(FormName,ControlName:PChar; L,T,W,H:integer);stdcall;

Ustawia położenie i wielkość dowolnej kontrolki.

Parametry

Zwracane wartości

Brak

Uwagi

Aby poznać nazwę okna i kontrolki, której położenie lub wielkość chcemy zmodyfikować, w aplikacji R2płatnik należy najechać myszą na kontrolkę, przytrzymać klawisze Alt+Ctrl+Shift i nacisnąć lewy przycisk myszy. W lewym górnym rogu okna pojawi się podpowiedź z nazwą okna i kontrolki oraz jej aktualne położenie i wielkość. Teraz znając te wartości należy wywołać tę funkcję w aplikacji API (jednorazowo - np. przy starcie).


procedure SetControlEnableOrVisible(FormName,ControlName:PChar; E,V,R:Boolean);stdcall;

Ustawia właściwości dowolnej kontrolki.

Parametry

Zwracane wartości

Brak

Uwagi

Aby poznać nazwę okna i kontrolki, której właściwości chcemy zmodyfikować, w aplikacji R2płatnik należy najechać myszą na kontrolkę, przytrzymać klawisze Alt+Ctrl+Shift i nacisnąć lewy przycisk myszy. W lewym górnym rogu okna pojawi się podpowiedź z nazwą okna i kontrolki oraz jej aktualne położenie i wielkość. Teraz znając te wartości należy wywołać tę funkcję w aplikacji API.


procedure SetControlPos(Form,Name:PChar; L,T,W,H:integer);stdcall;

Ustawia położenie i wielkość dowolnej kontrolki.

Parametry

Zwracane wartości

Brak

Uwagi

Aby poznać nazwę okna i kontrolki, której położenie lub wielkość chcemy zmodyfikować, w aplikacji R2płatnik należy najechać myszą na kontrolkę, przytrzymać klawisze Alt+Ctrl+Shift i nacisnąć lewy przycisk myszy. W lewym górnym rogu okna pojawi się podpowiedź z nazwą okna i kontrolki oraz jej aktualne położenie i wielkość. Teraz znając te wartości należy wywołać tę funkcję w aplikacji API. Funkcja zastępuje SetControlPosAndSize, która mogła być wywołana tylko jednorazowo.


procedure SetControlProp(Form,Name:PChar; E,V,R:Boolean);stdcall;

Ustawia właściwości dowolnej kontrolki.

Parametry

Zwracane wartości

Brak

Uwagi

Aby poznać nazwę okna i kontrolki, której właściwości chcemy zmodyfikować, w aplikacji R2płatnik należy najechać myszą na kontrolkę, przytrzymać klawisze Alt+Ctrl+Shift i nacisnąć lewy przycisk myszy. W lewym górnym rogu okna pojawi się podpowiedź z nazwą okna i kontrolki oraz jej aktualne położenie i wielkość. Teraz znając te wartości należy wywołać tę funkcję w aplikacji API. Funkcja zastępuje SetControlEnableOrVisible, która mogła być wywołana tylko jednorazowo.


procedure RefreshControls(FormName);stdcall;

Odświeża właściwości wszystkich kontrolek w oknie.

Parametry

Zwracane wartości

Brak

Uwagi

Funkcje SetControlPosAndSize i SetControlEnableOrVisible ustawiają właściwości dowolnych kontrolek przy każdym pokazaniu okna. Jeśli chcemy odświeżyć kontrolki w oknie w dowolnej chwili, po ustawieniu ich właściwości tymi funkcjami, należy wywołać RefreshControls.


procedure AddButton(FormName,ParentName,ControlName,Caption:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowy przycisk (button).

Parametry

Zwracane wartości

Brak

Uwagi

FormName jest nazwą okna, które utworzy nową kontrolkę, natomiast ParentName jest nazwą kontrolki, na której będzie "leżeć" nowa kontrolka. Nazwy okien i kontrolek są "case sensitive" czyli wymagają do poprawnej identyfikacji małych i dużych liter.


procedure AddLabel(FormName,ParentName,ControlName,Caption:PChar; L,T,W,H:Integer);stdcall;

Dodaje nową etykietę (label).

Parametry

Zwracane wartości

Brak

Uwagi

FormName jest nazwą okna, które utworzy nową kontrolkę, natomiast ParentName jest nazwą kontrolki, na której będzie "leżeć" nowa kontrolka. Nazwy okien i kontrolek są "case sensitive" czyli wymagają do poprawnej identyfikacji małych i dużych liter.


procedure AddEdit(FormName,ParentName,ControlName:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe okno edycyjne (edit).

Parametry

Zwracane wartości

Brak

Uwagi

FormName jest nazwą okna, które utworzy nową kontrolkę, natomiast ParentName jest nazwą kontrolki, na której będzie "leżeć" nowa kontrolka. Nazwy okien i kontrolek są "case sensitive" czyli wymagają do poprawnej identyfikacji małych i dużych liter.


procedure AddDateEdit(FormName,ParentName,ControlName:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe okno edycyjne daty wraz z kalendarzem (dateedit).

Parametry

Zwracane wartości

Brak

Uwagi

Użytkownik może wpisywać do tej kontrolki dowolną datę, bądź przyciskiem wywołać kalendarz i z niego wybrać dzień, miesiąc i rok.


procedure AddSpinEdit(FormName,ParentName,ControlName:PChar; L,T,W,H,MinValue,MaxValue:Integer; Increment:Double);stdcall;

Dodaje nowe okno edycyjne dla liczb wraz z przyciskami do zwiększania i zmniejszania (spinedit).

Parametry

Zwracane wartości

Brak

Uwagi

Użytkownik może wpisywać do tej kontrolki dowolną liczbę z zakresu, bądź przyciskami zwiększać lub zmniejszać jej wartość (przydatne do wyboru miesiąca: zakres 1-12, zwiększenie 1).


procedure AddGroupBox(FormName,ParentName,ControlName,Caption:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowy panel (groupbox).

Parametry

Zwracane wartości

Brak

Uwagi

Na panelu (groupbox) można później układać inne kontrolki (przyciski, okna edycyjne, itd.). Należy wtedy w ParentName wpisać nazwę panela.


procedure AddPageControl(FormName,ParentName,ControlName:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowy kontener zakładek (pagecontrol).

Parametry

Zwracane wartości

Brak

Uwagi

Do kontenera zakładek (pagecontrol) należy następnie dodać zakładki używając funkcji AddTabSheet opisanej poniżej. Należy wtedy w ParentName wpisać nazwę kontenera.


procedure AddTabSheet(FormName,ParentName,ControlName,Caption:PChar; L,T,W,H:Integer);stdcall;

Dodaje nową zakładkę (tabsheet) do kontenera zakładek (pagecontrol).

Parametry

Zwracane wartości

Brak

Uwagi

W ParentName należy koniecznie wpisać nazwę kontenera zakładek.


procedure AddComboBox(FormName,ParentName,ControlName,Data:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe oknienko edycyjne z rozwijalną listą wyboru (combobox).

Parametry

Zwracane wartości

Brak

Uwagi

Użytkownik może wpisywać do tej kontrolki dowolny tekst, bądź przyciskiem rozwinąć listę i z niej wybrać jakąś wartość.


procedure AddRadioGroup(FormName,ParentName,ControlName,Data:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe okno z opcjami wyboru (radiogroup).

Parametry

Zwracane wartości

Brak

Uwagi

Brak


procedure AddCheckBox(FormName,ParentName,ControlName,Caption:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe oknienko zaznaczenia (checkbox).

Parametry

Zwracane wartości

Brak

Uwagi

Brak


procedure AddFileNameEdit(FormName,ParentName,ControlName,Filter:PChar; L,T,W,H:Integer);stdcall;

Dodaje nowe okno edycyjne nazwy pliku (filenameedit).

Parametry

Zwracane wartości

Brak

Uwagi

Użytkownik może wpisać do kontrolki nazwę konkretnego pliku lub klikając w przycisk wyboru pliku, wybrać go z listy katalogów.


procedure AddMenu(FormName,ParentName,ControlName,Caption:PChar);stdcall;

Dodaje nową pozycję do menu

Parametry

Zwracane wartości

Brak

Uwagi

Brak