mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
linkKonto https://forum.mix-soft.pl/viewtopic.php?f=15&t=9414 |
Strona 1 z 1 |
Autor: | iredy [ 2020-01-29, 18:31 ] |
Tytuł: | linkKonto |
Witam, Miałbym pytanie w jaki sposób można oprogramować wywołanie okna z Planem kont po wciśnięciu Buttona formy. Niby fanie działa podana w tytule funkcja 'linkKonto', ale wszelkie próby prostego wywołania jej poprzez onCommand, lub w inny sposób, daje efekt mało funkcjonalny - okno w Planem kont zawsze otwiera się "pod spodem" naszej formy i jest niedostępne, do czasu zamkniecie formy. A jakoś da się to zrobić - np. tak jak przy wyborze kont w oknie Konta specjalne w Ustawieniach. Tylko czy to efekt uzyskany czystym AmBasiciem?..... No właśnie... Gdyby ktoś coś.... pozdr /irek |
Autor: | rafal [ 2020-01-30, 16:11 ] |
Tytuł: | Re: linkKonto |
Wywołaj formę niemodalnie. Dalej będzie plan kont pod spodem ale przynajmniej będzie można go użyć. |
Autor: | iredy [ 2020-01-31, 11:26 ] |
Tytuł: | Re: linkKonto |
Dzięki: ) |
Autor: | iredy [ 2020-01-31, 18:35 ] |
Tytuł: | Re: linkKonto |
A jednak nie bardzo... Rozumiem, że przez wywołanie niemodalne masz na myśli execForm z parametrem -1. Niestety symfonijny Help mówi jasno: http://pomoc.sage.com.pl/Help/ambasic/-/100/27309 "Nie wolno wywoływać tego polecenia z okna dialogu wywołanego poleceniem ExecForm." Więc chyba nie bardzo, poza tym, chodziło mi o podpięcie tego pod buttona, a tam chyba execForm nie bardzo... ;) Zatem chyba temat nadal aktualny, jakieś inne propozycje? (Jak wspomniałem chciałem uzyskać podobny efekt jak w oknie ustawień Kont specjalnych...) pozdr /irek |
Autor: | rafal [ 2020-02-01, 10:41 ] |
Tytuł: | Re: linkKonto |
Ja ryzykuje w używam z FORM. Do tej pory nie widzę żeby działo się coś złego. Możesz zrobić tak Raport LinkKonto Kod: putini("linkkonto","konto",LinkKonto("")) error "" Raport główny Kod: string sKonto int iKonto int sub GetKonto() Run("LinkKonto",1) sKonto = GetIni("linkkonto","konto") SetVal(iKonto, sKonto ) endsub int sub OnCommand(int id, int msg) endsub Form "Nazwa okna dialogowego", 300, 200 iKonto = Text sKonto, 50, 20, 200, 24 Button "Konto", 100, 120, 100, 24, GetKonto() ExecForm(OnCommand,-1) Error "" |
Autor: | iredy [ 2020-02-05, 10:28 ] |
Tytuł: | Re: linkKonto |
Dzięki ! Ten Twój ostatni pomysł, po drobnym dostosowaniu, działa fajnie :) Pewnym mankamentem jest tylko to, że okno z planem kont ląduje "pod spodem" wywołującego okienka, ale jest jak najbardziej dostępne. Jeszcze raz dzięki za koncepcję :) pozdr /irek |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |