mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Uruchomienie okna z buttona dodawanego w pętli https://forum.mix-soft.pl/viewtopic.php?f=15&t=7957 |
Strona 1 z 1 |
Autor: | _mateusz [ 2017-06-13, 08:33 ] |
Tytuł: | Uruchomienie okna z buttona dodawanego w pętli |
Witam, Korzystając z pętli w raporcie dodaję przyciski, które mają na celu pokazanie dokumentu który był aktualnie "przerabiany" w pętli. Kod: Button status+xDk.kod, 10, pozycja, 300, 50, app.CommandAp("OpenWindow", "MG.TPL",idWzki) O ile w teorii działa, tak w praktyce przyciski zawsze odpalają ostatnio zapamiętane ID dokumentu, jakby zamiast wartości do funkcji była przekazana referencja zamiast wartości. Próbowałem do ostatniego argumentu dodać 0, by zamiast zmiennej wysłać nowy element zwrócony przez funkcje sumującą, ale nie dało to zamierzonego efektu. Mógłby ktoś wyjaśnić dlaczego tak się dzieje i jak można temu zapobiec? Z góry dziękuję, za wszelkie odpowiedzi. |
Autor: | rafal [ 2017-06-13, 08:47 ] |
Tytuł: | Re: Uruchomienie okna z buttona dodawanego w pętli |
idWzki jest takie samo dla wszystkich przycisków. przy tworzeniu buttona zapamiętuj gdzieś id_dokumentu Kod: int butId = Button status+xDk.kod, 10, pozycja, 300, 50, 1 mapValue.Set( (using "%l",butId),idWzki ) wtedy w OnCommand Kod: if msg == EV_BUTTONCLICK then if idWzki = mapValue.Get( ( (using "%l",id)), 0) then app.CommandAp("OpenWindow", "MG.TPL",idWzki) endif endif Dlaczego nie zrobisz tego w gridzie? |
Autor: | _mateusz [ 2017-06-13, 09:10 ] |
Tytuł: | Re: Uruchomienie okna z buttona dodawanego w pętli |
Dopiero poznaje środowisko, więc w ramach zapoznania sprawdzam różne możliwości. Dzięki za szybką odpowiedź. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |