Problém mazání obou obrázků (nevhodně spárovaných) lze řešit zřejmě jen pomocí jména. Ale je asi vhodnější - snadnější zavolat novou správně napárovanou volbu.
Problém je v mazání DrawPage - co list to jiná drawpage - jediná pro celý list. Když se tedy maže Drawpage - smaže se celá. Jméno by to mělo vyřešit ale při tisíci variantách to může být problém. Pokud jsou názvy jednoznačné - tedy nezaměnitelně unikátní tak by to neměl být problém.
Pokud ale nevíte jestli náhodou stejná zkratka (název) není užit jinde tak to ani nezkoušejte. Je sice možné vše otestovat ale jestli názvy přiděluje výroba - pochybuji o úspěchu. Místo názvu by šlo použít katalogové číslo - pokud máte výrobky standardizované. Zase je mi jasné že nabízíte atypy podle potřeby zákazníků takže normalizovaný je materiál zárubní a dveřních křídel - rozměry se případ od případu liší (mohou se lišit poměrně často i pro původní paneláky..:-)
Problém je celkem řešitelný několika způsoby. Tím nejsnadnějším je struktura adresářů. Prostě
základní (root) adresář "katalog". Tam například složky dveře, okna, balkony, .... Každý subadresář například okna bude obsahovat další adresáře Typ (dřevo, hliník, plast,...) a další rozdělení v nich jako subadresáře. Nakonec například u těch dvěří bude adresář profil který bude obsahovat všechny kombinovatelné druhy pro jednotlivý profil.
Nemělo by se stát že budou v nadřazeném adresáři Profil_X obsaženo více jiných profilů - nejvýš varianty X-profilů jako velikost nebo síla stěny a pak třeba povrch - elox, barva ap.
Po najetí do adresáře určitého profilu už by měly vyskočit ony dvě nebo více variant. Při takovéhle struktuře si můžete dovolit párovat přesně. Má to ale také své ALE....
Je potřebné nabízet náhledy na různé úrovně adresářů. Jestliže je potřebné vybrat profil, otevře se souhrnný 1 obrázek všech různých profilů. Může to být vygenerováno cyklem do struktury přehledu, ale může to být také skutečně jediný obrázek se všemi různými. Po výběru se DrawPage smaže a zobrazí ta z volby.
Jakmile zákazník vybere profil dostane nabídku schematu druhu dveří (předpokládám levé a pravé). Jakmile vybere i dveře smaže se drawPage a vyskočí přímo výrobní výkresy, nebo ještě také specifikace počet, barva .....
Při tom výrobní výkresy mohou být sloučené s obrázkem profilu dopředu, ale mohou se jen překrýt při výběru protože se bude jen tisknout - je jedno jak jsou obrázky svázané.
Ten výběr je možné dělat velice elegantně - voláním obsahu adresáře - a může to být do DrawPage, ale také do dialogu kde se vybere například kombinace pomocí CheckBoxu, nebo se vyberou profily seznamem a dveře také.
Po výběru se dialog deaktivuje a vyskočí výrobní výkresy do DrawPage. Je to ale jenom takové "estetické vylepšení". Totéž je možné udělat (nasimulovat v DrawPage). Tím myslím výběr pomocí seznamů (roletek) nebo tlačítek jako v prezentaci.
Ony ty roletky mohou být "konsolidací" a nemusí to být prvky umístěné na drawpage takže po smazání drawpage zůstanou navolené a nové obrázky se načtou podle propojených polí.
Viděl bych ještě jinou možnost. Do každého listu dáte jiný obrázek a na jednom z listů načítáte dde (OLE objekt) nehledě k možnosti nahlížet na dva listy současně. Tam potom na svém listu volba drží a měníte jen tu druhou.
Takže řešení je možné poměrně různě a Vy byste měl volit to co je nejlepší pro Vaši práci. Osobně bych začal strukturou adresářů - není to žádný problém. Je pravdou že vše může být v jediném adresáři a když se udrží unikátnost označení nebude to problém.
Struktura adresářů ale usnadňuje editaci zdrojů. Při udržení struktury adresářů můžete používat i názvy které by v jednom adresáři kolidovaly. Prostě nemusíte se označením zabývat - jen dbát aby nějaké unikátní v určitém adresáři bylo.
Dokonce bych viděl možnost udělat strukturu za běhu. Do dialogu se načte obrázek a Vy mu dáte adreář který se při ukládání sám vytvoří. V dialogu pak může být prvek "TREE" - tedy stromová struktura abyste na ni viděl a obrázku přidělil adresu podle účelu. To bylo potřebné v případě že máte obrázky v chaoticky vytvořených adresářích.
Popřemýšlejte jak by Vám to vyhovovalo a zda potřebujete pomoct. Myslím že byste to uměl udělat i sám. Jde jen o to, že budete volat adresáře bez konkrétního souboru. Ty se načtou už do DrawPage samy (makrem). Při zavolání dilogu (FilePicker) uvidíte jaké tam jsou soubory, a tím si potvrdíte že je otevřen správný folder. Pouze místo otevření (konkrétního souboru) načtou se obrázky hned do sešitu - myslím že je to pochopitelné.
Editoval neutr (9. 4. 2017 16:30:45)
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ