Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD VBA
  laufzeitfehler 91 mit AcadAcCmColor Objekt

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
NVIDIA GTC Paris und ISC High Performance-Konferenz 2025, eine Pressemitteilung
Autor Thema:  laufzeitfehler 91 mit AcadAcCmColor Objekt (1790 mal gelesen)
tomww
Mitglied



Sehen Sie sich das Profil von tomww an!   Senden Sie eine Private Message an tomww  Schreiben Sie einen Gästebucheintrag für tomww

Beiträge: 37
Registriert: 27.10.2006

erstellt am: 16. Nov. 2006 13:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Werte Experten /innen,
ich bekomme ab und an folgenden Fehler:
"Laufzeitfehler 91, Objektvariable oder With Blokvariale nicht festgelegt"

Code:

Dim farbindex as Variant
Dim lyerObj as AcadLayer
Dim Lcolor as AcadAcCmColor

layername = "test"
farbindex = 2

set lyerObj = thisdrawing.layers.add(layername)
Lcolor.colormethod = accolormethodbyaci
Lcolor.colorIndex = farbindex
layerobj.truecolor = locolor

set lcolor = nothing


der Fehler taucht nach dem 2. oder 3. Durchlauf auf und bleibt hier hängen:
Lcolor.colormethod = accolormethodbyaci

entferne ich diese Zeile, bleibt es dann in der nächsten Zeile hängen. Ich muss wohl irgendwas noch setzen?

Gruß und Danke
Tom

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2014, Rasterdesign,
MapGuide, Autodesk Topobase,
VS6, VS.net 2013

erstellt am: 16. Nov. 2006 17:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tomww 10 Unities + Antwort hilfreich

Hallo Tom,

setzt doch als erste Zeile im Projekt
OPTION EXPLICIT

dann wird er dir schon verraten welche Variable einen Schreibfehler hat. (Locolor ??)

Stelli

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tomww
Mitglied



Sehen Sie sich das Profil von tomww an!   Senden Sie eine Private Message an tomww  Schreiben Sie einen Gästebucheintrag für tomww

Beiträge: 37
Registriert: 27.10.2006

erstellt am: 16. Nov. 2006 18:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Nabend,
das OPTION EXPLICIT steht schon in meinem Modul drin :-(
oh, Lolor -> lcolor habe ich nur hier falsch getippt

das verrueckte ist ja, die Fehlermeldung erscheint ja nicht immer. Nur ab dem 2. / 3. Durchlauf, als wäre irgendwas nicht richtig zurueck gesetzt worden. Ich ändere nichts, setze im Editor unter ausführung - zurücksetzen alles wieder zurück, wobei das ja eigentlich nicht notwendig ist. dann gehts mal wieder fuer 2/ 3 male

Puhh. VBA in ACAD, damit komme ich irgendwie noch nicht zurecht. Habe noch ne Frage, aber dazu stelle ich es in einem separaten Thread

T

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2014, Rasterdesign,
MapGuide, Autodesk Topobase,
VS6, VS.net 2013

erstellt am: 16. Nov. 2006 18:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tomww 10 Unities + Antwort hilfreich

Hallo Tom,

Dim Lcolor As New AcadAcCmColor
wäre richtig.

Aber kopier doch deinen Code. Sonst bringst nix wenn man nicht sehen kann wo der Schreibfehler steckt.

Stelli


------------------
Warum lisp'eln wenn's auch anders geht. 
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2014, Rasterdesign,
MapGuide, Autodesk Topobase,
VS6, VS.net 2013

erstellt am: 21. Nov. 2006 17:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tomww 10 Unities + Antwort hilfreich

Hallo Tom,

klappt es jetzt mit

Code:
Dim Lcolor As New AcadAcCmColor
?

Stelli

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tomww
Mitglied



Sehen Sie sich das Profil von tomww an!   Senden Sie eine Private Message an tomww  Schreiben Sie einen Gästebucheintrag für tomww

Beiträge: 37
Registriert: 27.10.2006

erstellt am: 21. Nov. 2006 17:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ups, Sorry Stelli.
Ich dachte ich haette geantwortet, aber habe es wohl nicht richtig abespeichert. JA, es lag wohl daran. (jedenfalls kam der Fehler nicht mehr wieder - bisher )
Vielen DANK!!!
T

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz