Zobrazit plnou verzi příspěvku: Export IDW

hoboj
21.08.2012, 07:27


Mám udělané makro na hromadný převod IDW souborů na např. DWG do složky, která je zapsána v makru.  Potřeboval bych to napsat tak, aby vyskočilo okno pro uložení a já mohl vybrat cestu kam se to má uložit, abych to pořád nemusel přepisovat. Potom ještě pro uložení pouze jednoho souboru, také s vyskakovacím oknem pro cestu uložení. Děkuji za rady

Navara
21.08.2012, 08:38
To co potřebujete je objekt FileDialog.
Jsou dvě možnosti, jak ho získat. Buď použijete ten vestavěný v Inventoru, nebo výchozí z .NETu
Postup použití toho inventorového je velice podrobně popsán v nápovědě pro vývojáře pod heslem FileDialog. (Nechci tady kopírovat zdojové kódy z nápovědy)
Ten .NETový je popsán zde:
http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.aspx
 
Zásadní rozdíl je v tom, že ten inventorový je společný pro otevírání i ukládání a liší se pouze metodou pro zobrazení ShowOpen(), nebo ShowSave().
Ten .NETový se dědí do dvou samostatných tříd OpenFileDialog a SaveFileDialog a na obou se volá metoda ShowDialog()
 
Při použití bych se asi přidržel toho inventorového, přestože jsou v podstatě rovnocené. Pokud byste ho chtěl použít v iLogicu, tak pro ten .NETový je potřeba řešit problém s referencí na System.Windows.Forms