VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > Cell > Metody > amFieldType

Drukuj

AmFieldType – Cell

amFieldType (Type as amFieldType, size as Integer) as Boolean

Określa typ i rozmiar danych prezentowanych w danej komórce. Typy danych można ustawiać z wykorzystaniem predefiniowanych wartości:

ftString (0)                Pole tekstowe. Jest to domyślny typ pola. Parametr Size określa maksymalną ilość znaków prezentowaną w polu lub wprowadzaną do pola.

ftInt (1)                Pole numeryczne krótkie, przyjmujące wartości liczbowe całkowite z zakresu –32768 do +32767. Wartość parametru size jest ignorowana

ftLong (16)                Pole numeryczne długie, przyjmujące wartości liczbowe całkowite z zakresu – 2147483648 do + 2147483648. Wartość parametru size jest ignorowana.

ftMoney (2)                Wartość zmiennoprzecinkowa, taka jak kwota lub kurs. Pole przechowuje maksymalnie 14 cyfr (łącznie przed i po przecinku). Parametr size określa maksymalną ilość miejsc po przecinku.

ftDate (3)                Pole daty. Przyjmuje i prezentuje daty w zakresie od 1 stycznia 1970 do 31 grudnia 2038, w formacie RRRR-MM-DD (4 cyfry roku, dwie cyfry miesiąca i dwie cyfry dnia).

ftCheck (7)                Pole wyboru. Umożliwia wprowadzenie dwóch wartości: wybrane lub nie wybrane.

 

Do każdego z powyższych typów można z prawej strony pola umieścić znacznik rozwijanej listy, poprzez dodanie do stałej określającej typ pola wartości:

ftCheck (0x80)

Dla pól posiadających znacznik dropDown, po kliknięciu na nim lewym przyciskiem myszy lub po nacisnięciu klawiszy Alt + strzałka w dół następuje wywołanie zdarzenia OnDropDown (wyjątkiem jest pole daty, które automatycznie wyświetla wbudowany kalendarz).

 

FieldType_Cell1

 

AmCtrl1.ColumnCount = 2

AmCtrl1.RowCount = 3

Set c = AmCtrl1.Rows(1).Cell(0)

c.amFieldType ftString + ftDrop, 60

c.Value = "Pole ze znacznikiem rozwijanej listy"