Chyba při GetPointsOnCurve
Kompletní přehled příspěvků v tématu Chyba při GetPointsOnCurve řazený podle data jejich publikace na fóru.
Uživatel | Příspěvek |
charlie0 Poslat zprávu | Profil |
Datum:
20.3. 2013
| Zobrazeno:
9786x Konfigurace CATIA: Text dotazu: Sub KrajniBody() Díky za odpovědi. Karel |
Ing Jan Cinert Poslat zprávu | Profil |
[#3750]
| Publikováno:
20.03. 2013 - 23:08 Zkuste deklarovat promennou krivka jen jako Krivka(8) bez udání typu, ten Variant většinou takhle zlobí. Obecně je lepší u pole neudávat typ, pak je to bez problémů. |
Michal Poslat zprávu | Profil |
[#3752]
| Publikováno:
21.03. 2013 - 07:11 Ještě bych zkusil změnit deklaraci
Dim reference1, reference7 As Reference na Dim reference1 As Reference Dim reference7 As Reference VB nepodporuje deklaraci jak v C. Umožňuje to napsat i zkompilovat, ale výsledek je myslím takový, že pouze první proměnná je daného typu a ostatní jsou jako variant. Třeba to pomůže. |
Ing Jan Cinert Poslat zprávu | Profil |
[#3754]
| Publikováno:
21.03. 2013 - 17:34 Tak toho jsem si ani nevšiml, ale je to pravda, deklarovaný typ platí jen pro první proměnnou. |
charlie0 Poslat zprávu | Profil |
[#3755]
| Publikováno:
22.03. 2013 - 07:02 Bohužel ani to nepomáhá. Ještě jsem hledal na internetu a nešel jsem varianty s příkazem Call TheMeasurable.GetPointsOnCurve Krivka
a různé kombinace se závorkami GetPointsOnCurve Krivka() nebo GetPointsOnCurve(Krivka). Ale ani to nezabralo. |
Michal Poslat zprávu | Profil |
[#3765]
| Publikováno:
25.03. 2013 - 15:40 ještě jeden nápad, zkusil bych přehodit update partu
nejsem si jistý, ale není náhodou reference7 nothing, když nedojde k updatu? a vlastně ještě druhý nápad. Jakého typu je TheMeasurable? Zkuste ho deklarovat jako variant. |
Ing Jan Cinert Poslat zprávu | Profil |
[#3766]
| Publikováno:
26.03. 2013 - 09:41 Přehozený update by to mohl být, ale většinou mu vadí, když při vytváření reference objekt není vložen ve stromu. To, že není updatovaný, nebývá příčinou chyby.
Pokud se vrátím k chybové hlášce - přesně tohle se objevuje, když se Selection deklaruje jako Selection - zde se jedná o chybu v API (zajímavé, že v .NET je to v pořádku) a musí se deklarovat jako typ Variant .
V typu TheMeasurable to ale funguje i s typem Measurable . |
charlie0 Poslat zprávu | Profil |
[#3767]
| Publikováno:
26.03. 2013 - 18:06 Díky, pomohly obě změny dohromady tj. TheMeasurable As Variant a zmena updatu. Jednotlivě ne.
Jaký je rozdíl volání funkce s přikazem Call ... a bez něj ? |
Michal Poslat zprávu | Profil |
[#3770]
| Publikováno:
27.03. 2013 - 08:07 není mezi tím žádný rozdíl. Já to používám, přijde mi kód přehlednější. |
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.