|
|
Strona 1 z 1
|
[ Posty: 6 ] |
|
AMBasic Biblioteka z definicjami dla MxGrid
Autor |
Wiadomość |
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
AMBasic Biblioteka z definicjami dla MxGrid
To może się przydać przy pracy z MxGrid w AMBasic
Kod: //"sosGrDef.sci","MxGrid definicje - include",50001,0,1.0.0,SYSTEM //" Raporty Symfonia Open Source",2400,14,62
//FieldType #define ftString 0 //Tekst #define ftInt 1 //Liczba całkowita krótka - Int #define ftLong 16 //Liczba całkowita długa - Long #define ftMoney 2 //Kwota lub kurs waluty #define ftDate 3 //Data #define ftCheck 7 //Pole wyboru #define ftBitmap 17 //Mapa bitowa #define ftMultiLine 19 //Tekst wieloliniowy #define ft3State 20 //Trójstanowe pole wyboru #define ftPeriod 22 //Okres - rok-miesiąc #define ftDrop 0x80 //Dodatkowy znacznik Drop down
// Alignment #define faLeft -1 //Wyrównanie do lewej strony #define faCenter 0 //Wyśrodkowanie #define faRight 1 //Wyrównanie do prawej strony
// TemplateType #define tplWindows -1 //Styl 'Windows' #define tplMatrix 0 // #define tplSymfonia 0 //Styl 'Symfonia' #define tplExcel 1 //Styl arkusza MS Excel #define tpl3D 2 //Styl trójwymiarowy
// HeaderType #define htNone 0 //Brak nagłowka #define htStandard 1 //Nagłówek standardowy #define htMarker 2 //Nagłówek wiersza ze znacznikiem pozycji #define htTag 3 //Nagłówek wiersza ze znacznikiem pozycji i wyboru #define htA1 4 //Nagłówek zgodny z MS Excel
// TreeType #define ttNone 0 //Nie ma drzewa w pierwszej kolumnie #define ttDotted 1 //Drzewo z przerywanymi liniami łączącymi elementy #define ttNoLines 2 //Drzewo bez linii łączących elementy #define ttSolidLines 3 //Drzewo z ciągłymi liniami łączącymi elementy
// ChildRowPosition #define cpFirst 0 //Dodaje wiersz jako pierwszy element niższego poziomu #define cpLast -1 //Dodaje wiersz jako ostatni element niższego poziomu
// RowExpanded #define reNone -1 //Wiersz nie ma elementów nizszego poziomu oraz znacznika rozwijanego drzewka #define reCollapsed 0 //Wiersz ma ukryte - zwinięte #define reExpanded 1 //Wiersz ma odkryte - rozwinięte
// EditMode #define emAutomatic 0 //Edycja automatyczna po naciśnięciu dowolnego klawisza #define emManual 1 //Edycja wyłącznie po naciśnięciu klawisza F2 #define emMouse 0x100 //Edycja po kliknięciu myszką w bieżące pole #define emAlwaysNoSel 2 //Edycja automatyczna po wejściu do pola, bez selekcji tekstu #define emAlwaysSel 3 //Edycja automatyczna po wejściu do pola, z selekcją tekstu #define emAlwaysSelEnd 4 //Edycja automatyczna po wejściu do pola, z selekcją tekstu i kursorem na końcu tekstu
// CursorType #define ctNormal 0 //Domyślny kursor - strzałka #define ctWait 1 //Klepsydra
// FindMode #define fmFirst 0x0000 //Pierwsze wystąpienie poszukiwanej wartości #define fmPrevious 0x0001 //Poprzednie wystąpienie poszukiwanej wartości #define fmNext 0x0002 //Następne wystąpienie poszukiwanej wartości #define fmFindExact 0x0400 //Szukaj tylko w pełni zgodnego tekstu #define fmFindHidden 0x0800 //Przeszukuj także ukryte komórki #define fmFindInside 0x1000 //Szukaj wystąpienia w całym tekście komórki #define fmFindBegin 0x0000 //Szukaj wystąpienia tylko na poczatku tekstu komórki #define fmIgnoreCase 0x2000 //Ignoruj wielkość liter #define fmSelect 0x4000 //Wybierz znalezioną komórkę
// SortMode #define smAscending 1 //Sortowanie rosnąco #define smToggle 0 //Przełączenie sposobu sortowania na przeciwny #define smDescending -1 //Sortowanie malejąco
// ExCommand #define EC_PRINT 0 //Drukowanie zawartości obiektu #define EC_PUBLISHER 1 //Ustawienie nazwy programu drukującego #define EC_DOCNAME 2 //Ustawienie nazwy drukowanego dokumentu #define EC_DATE 3 //Ustawienie daty wydruku #define EC_MARGIN_H 4 //Ustawienie lewego i prawego marginesu drukarki #define EC_MARGIN_V 5 //Ustawienie górnego i dolnego marginesu drukarki #define EC_AUTHORIZE 6 //Autoryzacja obiektu #define EC_DEFAULT_FONT 7 //Ustawienie domyślnego kroju pisma dla obiektu #define EC_SAVE_INI 9 //Zapisanie ustawień do pliku INI #define EC_LOAD_INI 10 //Odczytanie ustawień z pliku INI #define EC_PRINTSETUP 13 //parametry wydruku #define EC_CELLTYPE 14 //Typ pola komórki lub kolumny #define EC_CELLSIZE 15 //Rozmiar pola komórki lub kolumny #define EC_FOOT_CELLTYPE 16 //Typ pola komórki stopki #define EC_FOOT_CELLSIZE 17 //Rozmiar pola komórki stopki #define EC_SELECTABLE 18 //Ustawia wiersz lub kolumnę jako selekcjonowalną #define EC_NONSELECTABLE 19 //Ustawia wiersz lub kolumnę jako nieselekcjonowalną #define EC_GETSELECTABLE 20 //Zwraca aktualny stan selekcjonowalności wiersza lub kolumny #define EC_TREE_BITMAP 21 //Ustawia bitmapę elementu drzewa #define EC_TEMPLATE_TREE_BITMAP 22 //Ustawia domyślną bitmapę dla elementów drzewa #define EC_ENTER_MODE 23 //Określa zachowanie klawisza Enter #define EC_SEL_COUNT 24 //Zwraca liczbę zaznaczonych wierszy #define EC_MOVE_COLUMN_MODE 25 //Określa sposób przestawiania kolumn #define EC_MOVE_COLUMN 26 //Zmiana położenia kolumny #define EC_EXTRENAL_BITMAP 29 //Lista zewnętrznych bitmap ImageList #define EC_SET_AUXDATA 30 //Dodanie do obiektu nazwanej wartości tekstowej #define EC_GET_AUXDATA 31 //Pobranie z obiektu nazwanej wartości tekstowej #define EC_CLR_AUXDATA 32 //Usunięcie z obiektu nazwanej wartości tekstowej #define EC_MULTISEL 33 //Wybór trybu selekcji jedno lub wieloliniowej #define EC_DROPMENUITEM 34 //Dodanie pozycji rozwijanego menu w obsłudze zdarzenia OnDropDown #define EC_DROPLISTITEM 35 //Dodanie pozycji rozwijanej listy w obsłudze zdarzenia OnDropDown #define EC_DROPLISTSIZE 36 //Zmiana rozmiaru rozwijanej listy #define EC_SET_TITTLE 38 // #define EC_SET_TITLE 38 //Ustawienie linii tytułowej grida #define EC_SHOWCALEND 39 //Pokazanie kalendarza dla wybranej komórki #define EC_PDF 42 //Zapisywanie zawartości obiektu w formacie PDF #define EC_PDF_DISP 43 //Pobranie interfejsu Symfonia PDF #define EC_CHANGE_POSITION 46 //Jednoczesna zmiana bieżącego wiersza i kolumny #define EC_AUTOSIZE_COL 48 //Automatyczne dopasowanie szerokości kolumn #define EC_SHOWCALC 49 //Pokazanie kalkulatora dla wybranej komórki #define EC_TREELINE_H 50 //Sposób rysowania linii poziomych w kolumnie drzewa #define EC_MAKETREE_COL 51 //Budowanie struktury drzewa na podstawie zawartości kolejnych kolumn #define EC_MAKETREE_SEP 52 //Budowanie struktury drzewa na podstawie zawartości jednej kolumny #define EC_MAKETREE_ID 53 //Budowanie struktury drzewa na podstawie relacji ID - ParentID #define EC_DRAWEMPTY 54 //Sposób malowania obszaru nie zajętego przez wiersze #define EC_CLIP_COPY 60 //Kopiowanie zawartości grida do schowka #define EC_TRACK_MOUSE_EVENT 61 //Włączanie śledzenia położenia myszki #define EC_ROWTOTEXT 62 //Zwraca tekstowo zawartość wskazanego wiersza w kolejności definicji kolumn #define EC_ROWTOTEXT_DISP 63 //Zwraca tekstowo zawartość wskazanego wiersza w kolejności kolumn na ekranie
//Bitmap #define bmpNone -1 //Brak mapy bitowej #define bmpDefault 0 //Domyślna mapa bitowa #define bmpFolderItem 1 //Element folderu #define bmpFolderClose 2 //Folder zamknięty #define bmpFolderOpen 3 //Folder otwarty #define bmpFolderNew 4 //Nowy folder #define bmpFolderItemNew 5 //Nowy element folderu #define bmpFolderDel 6 //Folder usunięty #define bmpFace1 7 //Jedna osoba #define bmpFace2 8 //Dwie osoby #define bmpFaceNew1 9 //Nowa jedna osoba #define bmpFaceNew2 10 //Nowe dwie osoby #define bmpPage1 11 //Jedna strona #define bmpPage2 12 //Dwie strony #define bmpGlob 13 //Kula ziemska #define bmpHome 14 //Domek #define bmpFlagBlack 15 //Czarna flaga #define bmpFlagRed 16 //Czerwona flafa #define bmpFlagBlue 17 //Niebieska flaga #define bmpFlagGreen 18 //Zielona flaga #define bmpCheckGreen 19 //Znacznik wyboru #define bmpNoWay 20 //Zakaz wjazdu #define bmpWarning 21 //Ostrzeżenie #define bmpQuestion 22 //Znak zapytania #define bmpInformation 23 //Informacja #define bmpExclamation 24 //Wykrzyknik w kółku #define bmpCalculator 25 //Kalkulator #define bmpCoin 26 //Moneta #define bmpMoney1 27 //Banknoty 1 #define bmpMoney2 28 //Banknoty 2 #define bmpLockOpen 29 //Kłódka otwarta #define bmpLockClose 30 //kłódka zamknięta #define bmpRecycle 31 //Kosz #define bmpParalell 32 //Równoległe #define bmpParalellAuto 33 //Równoległe automatyczne #define bmpAccount 34 //Konto #define bmpCalendar 35 //kalendarz #define bmpBookOpen 36 //Książka otwarta #define bmpBookClose 37 //Książka zamknięta #define bmpBookCheck 38 //Ksiązka sprawdzona #define bmpBooks 39 //książki #define bmpComputer 40 //Komputer #define bmpPrinter 41 //Drukarka #define bmpFloppy 42 //Dyskietka #define bmpGraph 43 //Wykres #define bmpHand 44 //Dłoń #define bmpFind 45 //Szukaj #define bmpFindNew 46 //Nowe wyszukiwanie #define bmpFindDel 47 //Anuluj wyszukiwanie #define bmpEnvelope 48 //koperta #define bmpMatrix 49 // #define bmpSymfonia 49 //Logo Sage Symfonia #define bmpPlus 50 //Znak plus #define bmpMinus 51 //Znak minus #define bmpCancel 52 //Anuluj #define bmpSignA 53 //Znacznik A #define bmpSignB 54 //Znacznik B #define bmpSignC 55 //Znacznik C #define bmpSignD 56 //Znacznik D #define bmpHand2 57 //Uścisk rąk #define bmpCoins 58 //Monety #define bmpDollar 59 //Symbol $ #define bmpExclamation2 60 //Wykrzyknik #define bmpEvent 61 //Zdarzenie #define bmpAlarm 62 //Alarm #define bmpParent 63 //Element nadrzędny #define bmpChild 64 //Element podrzędny #define bmpBalance 65 //Bilans #define bmpAddress 66 //Adres #define bmpBank 67 //Bank #define bmpFlagYellow 68 //Żółta flaga #define bmpFlagCyan 69 //Turkusowa flaga #define bmpLogo 71 //Logo Dyrygent #define bmpFK 72 //FK #define bmpFVat 73 //VAT #define bmpFaceLeft 74 //Pracownik #define bmpKey 75 //Klucz #define bmpKeyboard 76 //Klawiatura #define bmpLampRed 77 //Lampa czerwona #define bmplampGreen 78 //Lampa zielona #define bmplampYellow 79 //Lampa żółta #define bmpOffice 80 //Urząd #define bmpMarkA 81 //Znak [A #define bmpMarkB 82 //Znak [B #define bmpMarkC 83 //Znak [C #define bmpMarkD 84 //Znak [D #define bmpMarkE 85 //Znak [E #define bmpMarkF 86 //Znak [F #define bmpMarkG 87 //Znak [G #define bmpMarkH 88 //Znak [H #define bmpMarkI 89 //Znak [I #define bmpMarkJ 90 //Znak [J #define bmpMarkK 91 //Znak [K #define bmpMarkL 92 //Znak [L #define bmpMarkM 93 //Znak [M #define bmpMarkN 94 //Znak [N #define bmpPhone 95 //Telefon stacjonarny #define bmpMobile 96 //Telefon komórkowy #define bmpEdit 97 //Edycja #define bmpFolderItemEdit 98 //Edycja elementu folderu #define bmpFolderItemDel 99 //Usunięcie elementu folderu #define bmpFolderItemView 100 //Przeglądanie elementu folderu #define bmpMagnifier 101 //Lupa #define bmpImport 102 //Import #define bmpExport 103 //Eksport #define bmpDash 104 //Kreska #define bmpWatch 105 //Zegarek #define bmpClip 106 //Spinacz #define bmpFirstExt 1000 //Indeks pierwszej bitmapy zewnętrznej skalującej się do rozmiaru pola #define bmpFirstExtFixed 2000 //Indeks pierwszej bitmapy zewnętrznej o stałym rozmiarze 16x16 #define bmpFirstExtZoomed 3000 //Indeks pierwszej bitmapy zewnętrznej skalowanej powiększeniem
//AppendMode #define amNext 0 //Doczytanie następnej porcji danych #define amPrev 1 //Doczytanie poprzedniej porcji danych #define amFirst 2 //Doczytanie pierwszej porcji danych #define amLast 3 //Doczytanie ostatniej porcji danych
//EventType #define evRightButtonClick 1 //Klikniecie prawym klawiszem na wybranej komórce #define evContextMenuItem 2 //Wybranie polecenia z menu kontekstowego #define evDropDownItem 3 //Wybranie polecenia z rozwijanej listy pola ftDrop #define evDropMenuItem 4 //Wybranie polecenia z rozwijanego menu pola ftDrop #define evEnterOnLastField 5 //nacisniecie klawisza Enter w ostatniej komórce ostatniego wiersza #define evFieldValueChanged 10 //Została wstawiona nowa wartość do komórki #define evBmpClick 11 //Kliknięcie na bitmapie w polu #define evEditChanged 12 //Zmiana zawartości w edytowanym polu #define evResizeColumn 13 //Zmiana szerokości kolumny #define evChangeFocus 14 //Zmiana fokusa #define evMouseMove 15 //Zmiana położenia wskaźnika myszki #define evMouseLeave 16 //Powiadomienie o opuszczeniu okna przez wskaźnik myszki #define evMouseHover 17 //Powiadomienie o zatrzymaniu wskaźnika myszki nad oknem #define evWindowScroll 18 //Powiadomienie o przewijaniu okna
//SysColor #define scSCROLLBAR 0x80000000 //Kolor systemowy #define scBACKGROUND 0x80000001 //Kolor systemowy #define scACTIVECAPTION 0x80000002 //Kolor systemowy #define scINACTIVECAPTION 0x80000003 //Kolor systemowy #define scMENU 0x80000004 //Kolor systemowy #define scWINDOW 0x80000005 //Kolor systemowy #define scWINDOWFRAME 0x80000006 //Kolor systemowy #define scMENUTEXT 0x80000007 //Kolor systemowy #define scWINDOWTEXT 0x80000008 //Kolor systemowy #define scCAPTIONTEXT 0x80000009 //Kolor systemowy #define scACTIVEBORDER 0x8000000A //Kolor systemowy #define scINACTIVEBORDER 0x8000000B //Kolor systemowy #define scAPPWORKSPACE 0x8000000C //Kolor systemowy #define scHIGHLIGHT 0x8000000D //Kolor systemowy #define scHIGHLIGHTTEXT 0x8000000E //Kolor systemowy #define scBTNFACE 0x8000000F //Kolor systemowy #define scBTNSHADOW 0x80000010 //Kolor systemowy #define scGRAYTEXT 0x80000011 //Kolor systemowy #define scBTNTEXT 0x80000012 //Kolor systemowy #define scINACTIVECAPTIONTEXT 0x80000013 //Kolor systemowy #define scBTNHIGHLIGHT 0x80000014 //Kolor systemowy
// DropMode #define dropNone 0 // #define dropKeyOnly 1 // #define dropOnSel 2 // #define dropNormal 3 // #define dropAuto 4 //
//------------------------------------------------------------------------- int Sub AddColumn(dispatch g, string ColName, int ColWidth, int ColType, int ColSize, int ColHidden, int ColLocked) //------------------------------------------------------------------------- int col
G.ColumnCount = G.ColumnCount + 1 col = G.ColumnCount - 1 G.Columns(col).Name = ColName G.Columns(col).Width = ColWidth G.Columns(col).FieldType(ColType,ColSize) G.Columns(col).hidden = ColHidden G.Columns(col).Locked = ColLocked
endsub
|
2009-10-21, 14:22 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
Benji_Pete
Rejestracja: 2008-06-03, 12:18 Posty: 106
|
A może ktoś ma listę metod tego obiektu albo przykłady jak się tego używa
|
2011-06-10, 10:06 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Jest cala dokumentacja do MX Grid na stronach dla partnerów - oraz kiedys instalowala sie chyba z wejsja FKF 2006 - a potem juz jej nie widzialem...
|
2011-06-10, 20:03 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Tak, warto zajrzeć na strony dla dystrybutorów. Szczególnie że MxGrid to nie freeware i ma swoje warunki użytkowania. Nie wolno np. na wersjach demo ani edu.
|
2011-06-27, 10:43 |
|
|
PawelS
Rejestracja: 2011-10-21, 08:39 Posty: 1
|
Witam,
Chciałbym zrobić okienko grida z 5 kolumnami, przy czym, żeby ostatnia kolumna miała tego "ptaszka" do zaznaczania - przypuszczam, że chodzi o typ kolumny ftCheck. Nie wiem jednak, jak tego uzyć, co chwilę dostaję komunikat, że propertyGet lub method nie powiodło się... Macie może jakiś przykład, jak należy z tego skorzystać?
Z góry dziękuję za pomoc.
|
2011-10-21, 08:51 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Pawel, załóż osobny wątek. To nie jest temat rzeka do wtrącania wszystkich pytań związanych z mxgridem.
|
2011-10-21, 09:08 |
|
|
|
Strona 1 z 1
|
[ Posty: 6 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 15 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|