Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  ApprenticeServerDocument wird nicht aktualisiert.

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
Autor Thema:  ApprenticeServerDocument wird nicht aktualisiert. (657 mal gelesen)
Shakie
Mitglied



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

Beiträge: 18
Registriert: 28.02.2005

erstellt am: 14. Mrz. 2005 10:48    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

Hi Leute,

ich stehe hier vor einem Problem, bei dem selbst erfahreneren Programmierer unserer Firma ein großes Fragezeichen über Ihren Köpfen aufleuchtet.

Ich habe ein Inventorprojekt mit Hilfe von...

    Dim oApprentice As New ApprenticeServerComponent
    Dim oDoc As ApprenticeServerDocument
    Set oDoc = oApprentice.Open(Datei)

... in VB geöffnet um dieses zu bearbeiten bzw. Werte herauszulesen.

Anschließend wird ein Datei, auf die in diesem Projekt verwiesen wird (z.B. von "Item2") mit ...

    Dim fso As FileSystemObject
    Set fso = New FileSystemObject
    Call fso.CopyFile(RefDatei, NewRefDatei, True)

...in ein neues Verzeichnis kopiert.

Anschließend folgt eine If-Abfrage in der mit ...

if oDoc.ReferencedFileDescriptors.Item(Counter).FullFileName <> NewRefDatei then
...
endif

...weitere Funktionen abgefragt werden, die dies beheben sollen.
Mir wird allerdings in diesen Funktionen gerne ein Fehler gebracht. Inzwischen weiß ich auch warum: .... Und jetzt kommts ....


Bin ich in dieser If-Anweisung und gehe mit dem Mauszeiger über dieses "FullFileName", wird mir ab und zu noch die alte Datei im alten Pfad angezeigt. Eigentlich sollte hier aber die neue Datei mit neuem Pfad stehen .... So wie ichs halt vorher kopiert habe. 

Lasse ich mir nun das "oDoc" im Überwachungsfenster anzeigen und kämpfe mich dann bis zu "oDoc.ReferencedFileDescriptors.Item(Counter).FullFileName" durch, wird mir dort das Richtige angezeigt, also die Neue Datei mit dem Neuen Pfad.

Gehe ich nun wieder mit dem Mauszeiger über "FullFileName" im Code, wird mir plötzlich auch das Richtige angezeigt! 


Also dann wird ersichtlich, dass die If-Anweisung falsche Daten bekommt und auch entsprechend reagiert, was mir Kopfzerbrechen bereitet. 


Kennt jemand das Problem? Weiß jemand ne Antwort?

------------------
MFG

Shakie


----------------
"Shake it, Baby!"

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)2023 CAD.de | Impressum | Datenschutz