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/