Programově vyvolaný posun tabulky PmTable

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Programově vyvolaný posun tabulky PmTable

Postby tevas » Mon 30. Jul 2018 20:07:07

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
tevas
 
Posts: 15
Joined: Wed 20. Aug 2014 18:56:18

Re: Programově vyvolaný posun tabulky PmTable

Postby Pavel Klimíček » Fri 03. Aug 2018 11:57:38

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

Pavel Klimíček
 
Posts: 73
Joined: Thu 13. Dec 2012 15:35:59

Re: Programově vyvolaný posun tabulky PmTable

Postby tevas » Wed 08. Aug 2018 6:26:07

Děkuji. Funguje, jak si zákazník představoval.
tevas
 
Posts: 15
Joined: Wed 20. Aug 2014 18:56:18


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 7 guests