Nespojitý element vytvořený makrem
| Uživatel | Příspěvek | 
                      Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                         
                        Datum:
                        23.7. 2010
                         | Zobrazeno:  
                        10918x Konfigurace CATIA: Text dotazu:  | 
                           
                           Jan Svoboda ![]() ![]() Poslat zprávu | Profil  | 
                            [#919]
                             | Publikováno: 
                            23.07. 2010 - 08:58 Ahoj, když použiješ StartCommand tak ten dialog můžeš potvrdit  SendKeys “{ENTER}”, True (nějak takhle to bude). Jinak by se možná dala použít funkce Extract, ale to si nejsem jistý, jestli by to pro tebe bylo vhodny. | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#920]
                             | Publikováno: 
                            23.07. 2010 - 09:15 Extract by asi zafungoval, ale pokud bych ho vytvářel zase mrtvý, myslím že by výsledek byl stejný (jedna naspojitá plocha).
 Jinak píšu to ve VB2008; pokud byste věděl jak nasimulovat ještě stisknutí tlačítka myši, také by mi to (sice v něčem úplně jiném) pomohlo.  | 
                           
                           Jan Svoboda ![]() ![]() Poslat zprávu | Profil  | 
                            [#921]
                             | Publikováno: 
                            23.07. 2010 - 11:48 Tohle by ti mohlo pomoct, ale sám jsem to zatim nikde nepoužíval :
 Declare Sub mouse_event Lib "user32" AliAs "mouse_event" _  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#922]
                             | Publikováno: 
                            23.07. 2010 - 12:04 Vyzkouším, uvidím. Pak sdělím pocity a dojmy...  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#927]
                             | Publikováno: 
                            23.07. 2010 - 19:10 Tak jsem to vyzkoušel, simulace funguje, myš kliká. Dostat ji ale na místo v dialogu, kde se má opravdu kliknout (když se dialog otevře pokaždé někde jinde) je naprosto nereálné.
 Takže si zatím o ovládání formulářů myší můžu nechat zdát. Uvidíme, třeba někdo poradí. Nicméně díky za návod.  | 
                           
                           Jan Svoboda ![]() ![]() Poslat zprávu | Profil  | 
                            [#928]
                             | Publikováno: 
                            23.07. 2010 - 19:44 Vím, že je funkce která vrací polohu formuláře a to polohu od levého horního rohu obrazovky k levému hornímu rohu formuláře, ale nevím jestli by se to dalo naaplikovat na catijácký formuláře.  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#929]
                             | Publikováno: 
                            23.07. 2010 - 20:55 Pokud by VB nějak dokázal formulář, zacílit oblast pro kliknutí by už bylo snadné. Zkusím se zeptat na VB fóru, třeba poradí.  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#936]
                             | Publikováno: 
                            26.07. 2010 - 00:47 Tak jsem na to nakonec přišel. V HybridShapeFactory existuje funkce  AddNewDatums - z plochy vytvoří instance podle počtu nespojitých oblastí a uloží je do pole. Tyto se pak vloží do setů pomocí AppendHybridShape(prvek pole) jako Datum feature. V podstatě to nahrazuje funkci Disassemble, ale jen její druhou volbu Domains only.
Ukázka kódu: MultiDomainShapes = oHybridShapeFactory.AddNewDatums(oReference)  | 
                           
                           Kamil ![]() ![]() Poslat zprávu | Profil  | 
                            [#937]
                             | Publikováno: 
                            26.07. 2010 - 10:15 Všimol som si že tu píšete o nejakom Visual Basic fóre. Na akej adresa to prosím Vás nájdem?  | 
                           
                           Jan Svoboda ![]() ![]() Poslat zprávu | Profil  | 
                            [#938]
                             | Publikováno: 
                            26.07. 2010 - 10:22 ... na www.vbnet.cz.  | 
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.












