mojaSymfonia FORUM
https://forum.mix-soft.pl/

AMBasic MxEdit DropDown ID Itemu
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2046
Strona 1 z 1

Autor:  rafal [ 2010-05-26, 15:15 ]
Tytuł:  AMBasic MxEdit DropDown ID Itemu

Użyłem na FORM'ie kontrolki MxEdit

Kod:
dispatch dEdit

[...]

FORM "TEST",600,600
CONTROL "edit", dEdit, 5, 5, 20, 25


Ustawiłem MxEdit jako DropDown

Kod:
      dEdit.DropDown = 3


Wypełniłem listą wartości

Kod:
      dEdit.AddItem(1, "pierwszy element")
      dEdit.AddItem(2, "drugi element")


Składnia wypełniania listy jest dEdir.AddItem( id_elementu, nazwa_elementu)

No i teraz moje pytanie : Jak pobrać Id wybranego elementu z listy?

Autor:  TS [ 2010-06-01, 15:17 ]
Tytuł: 

Kod:
#define ANULUJ 0

dispatch dEdit

int sub OnCommand(int id,int msg)
   if id == 0 && msg == 0 then
      dEdit.DropDown = 3
        dEdit.AddItem(1, "pierwszy element")
        dEdit.AddItem(2, "drugi element")
   endif
endsub

int sub dEdit_DropItemSel (dispatch dEd) //(int iItem, string sItem, char cItem)
   Message using "Wartość 1: %d\nWartość 2: %s\nWartość 3: %d", dEd.Value(1), dEd.Value(2), dEd.Value(3)
endsub

FORM "TEST",600,600
CONTROL "edit", dEdit, 5, 5, 200, 25
ExecForm(OnCommand)


Choć nie wiem czemu uparłeś się akurat na tą kontrolkę :)

Autor:  wrob [ 2010-06-01, 15:29 ]
Tytuł: 

A jest jakas lepsza z MXGrid?

Autor:  TS [ 2010-06-01, 15:34 ]
Tytuł: 

Nie zaprzęgałbym całego dobrodziejstwa MxGrid aby wyświetlić listę. Moim zdaniem wystarczające jest CmbBox.

Autor:  wrob [ 2010-06-01, 15:38 ]
Tytuł: 

No fakt.... :-)

Autor:  rafal [ 2010-06-02, 08:20 ]
Tytuł: 

Dziękuję o to mi chodziło.

Wybrałem MxEdit bo jest łatwo (bez dodatkowych zabiegów) powiązać wartość int z wyświetlaną wartością string.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/