Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 07:39x



Odpowiedz w temacie  [ Posty: 6 ] 
AMBasic Biblioteka z definicjami dla MxGrid 
Autor Wiadomość
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 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

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-10-21, 14:22
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2008-06-03, 12:18
Posty: 106
Post 
A może ktoś ma listę metod tego obiektu albo przykłady jak się tego używa


2011-06-10, 10:06
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
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
Wyświetl profil

Rejestracja: 2011-10-21, 08:39
Posty: 1
Post 
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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
Pawel, załóż osobny wątek. To nie jest temat rzeka do wtrącania wszystkich pytań związanych z mxgridem.


2011-10-21, 09:08
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. VBA MxGrid

w Programowanie

zz

0

2738

2019-12-23, 15:16

zz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Drzewo w MxGrid

w Programowanie

infonet

1

2711

2012-09-24, 21:54

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. MxGrid i dropdown

w Programowanie

vectorcom

7

4850

2014-12-03, 23:34

vectorcom Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki MxGrid i VBA

w Programowanie

zz

3

2893

2018-03-28, 07:53

zz Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 47 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

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant