Page 1 of 1

Programově vyvolaný posun tabulky PmTable

PostPosted: Mon 30. Jul 2018 20:07:07
by tevas
Dobrý den,
je možné v grafickém objektu PmTable zajistit rolování pomocí externího příkazu volaného například z události tlačítka? Zobrazuji tabulku s více řádky, než se vejde na obrazovku, takže se zobrazuje posuvník. Při opuštění panelu s tabulkou uložím číslo posledně označeného řádku, který při opětovném otevření okna s tabulkou označím. Když se ale posledně označený řádek nenachází mezi prvními, které se vejdou na obrazovku, není vidět. Jedná se jen o kosmetickou "vadu", ale zákazník se dožaduje okamžitého zobrazení naposledy označeného řádku. Pokud je možné programově posouvat tabulku, pak bych byl schopen odrolovat na posledně označený záznam.

Jaroslav Bušek

Re: Programově vyvolaný posun tabulky PmTable

PostPosted: Fri 03. Aug 2018 11:57:38
by Pavel Klimíček
Dobrý den.

Například takto:

Code: Select all
'VBScript code -  ktery zobrazi posledni data zaznamu tabulky (scrolbar na konec tabulky)

Dim oTable, nVisibRows

Set oTable = pMe.Item("/axTable").Acx
nVisibRows = 30 ' pocet radku viditelnych v tabulce

oTable.RowFirstVisible = oTable.Rows - nVisibRows

' nebo odroluje na konkretni radek
'oTable.RowFirstVisible = 124


Re: Programově vyvolaný posun tabulky PmTable

PostPosted: Wed 08. Aug 2018 6:26:07
by tevas
Děkuji. Funguje, jak si zákazník představoval.