Uložení pozice BROWSE ve VFP
Asi to znáte, při práci s oknem Browse si člověk interaktivně nastaví šířku a pořadí sloupců, jak oku lahodí, ale
je problém, jak toto nastavení uchovat pro další použití. Příkaz BROW LAST nám to sice zopakuje, ale jen do doby
dokud to nezměníme sami. Chtělo by to, aby Foxka nastavení Browse uložila jako příkaz a my ho mohli použít v programu.
Já osobně jsem nenašel ve Foxce postup jak to udělat. Možná, že to jde a já tu vymýšlím vymyšlené..
Nicméně se mi podařilo napsat prográmek, který to dokáže. Upozorňuji, že program funguje jen ve VFP 6.0, nikoliv
v DOSové verzi nebo ve VFP 3.0. VFP 5.0 nemohu vyzkoušet.
Postup:
- 1. nakopírujte si program BROWSAVE.PRG na disk, nejlépe do defaultního adresáře
- 2. otevřete si DBF soubor a nastavte si dle libosti BROW a zavřete ho CTRL-W
- 3. spusťte program BROWSAVE.PRG
- 4. ve stejném adresáři jako máte program BROWSAVE.PRG vám přibude _BROW_.PRG,
v něm budou zapsány očekávané příkazy; při dalším použití se budou přidávat na konec
budou vypadat asi takto:
------------------------------------------------------------------------------------
*** Automatic generated Browse
*** date : 25.05.2001 time : 11:05:06
*Select 2
*Use C:\\PRGPOKUS.DBF alias POKUS
Browse fields Jmeno:25,Prijmeni:30,Vek:10,Pocet_deti:8,Poznamka:12,;
Uz_to_staci:1 nowait name _BROW_2
_BROW_2.left=272
_BROW_2.top=165
_BROW_2.height=572
_BROW_2.width=863
------------------------------------------------------------------------------------
význam:
- - použijete-li to celé, zapamatuje si to i pozici okna, pak můžete s oknem pracovat jako s mřížkou
- - pokud posici okna nepotřebujete, můžete frázi 'name _BROW_2' vynechat
- 5. příkazy můžete používat v programech nebo v okně COMMAND
- 6. Pokud chcete změnit jméno výstupního souboru, je možno _file='C:\\prg_BROW_.PRG' && configure name of file
- 7. Přidávám prográmek BROW_ALL.PRG, který vám provede nastavení pro všechny otevřené tabulky od 1 do N
Program dávám k dispozici jako freeware, použití je na vaší vlastní zodpovědnost, kopírujte ho klidně dál,
ale neměňte ho. Pokud se vám bude líbit, napište hlášku mailem, předmět BROWSAVE.
Stahnout si ho můžete zde
Samuel Marek