| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
 | Bechtle PLM Deutschland kooperiert mit SolidProfessor und erweitert Schulungsangebot, eine Pressemitteilung
|
Autor
|
Thema: VBA Objekte freigen? (603 / mal gelesen)
|
KSAH Mitglied Freiberufler
 
 Beiträge: 232 Registriert: 18.06.2015 SolidWorks 2010 bis 2024
|
erstellt am: 19. Feb. 2024 15:59 <-- editieren / zitieren --> Unities abgeben:         
Servus, ich habe da mal eine Frage. Müssen in VBA Objekte wieder freigegeben werden? Dim swApp as Sldwks.Sldwks set swApp = Aplication.Sldwrks Code set swApp = Nothing Ich habe früer mit der Windows API programmiert. Wenn man sich zum Beispiel einen Stift von Windows holt, sollte man diesen auch wieder freigeben. Die Objekte sind begrenzt und man läuft sonst in einen Fehler rein. Ich habe ein Verständissproblem. Ist swApp ein Objekt, dass ins VBA geladen wird oder nur ein Verweis zu einem vorhandenen Objekt? Bis jetzt lösche ich alles wieder, was ich mit set erzeuge. Viele Grüße Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R3vo Mitglied staatl. gepr. Techniker, Konstrukteur
 
 Beiträge: 161 Registriert: 03.11.2021 CAD: SOLIDWORKS 2024 SP5.0 PDM: SpeedyPDM 7.5.7 ------------------------ CPU: Intel Core i7-10700 @ 2.90GHz GPU: NVIDIA Quadro RTX4000 RAM: 64 GB Datenträger: SSD Windows 11 23H2 22631.4460 Windows Feature Experience Pack 1000.22700.1047.0
|
erstellt am: 19. Feb. 2024 16:17 <-- editieren / zitieren --> Unities abgeben:          Nur für KSAH
Hallo, grundsätzlich ist das in VBA nicht nötig. Sobald keine Referenzen zu einem Objekt mehr vorhanden sind oder das "Scope" gewechselt wird, wird dieses automatisch gelöscht. Einzige Ausnahme wäre wenn man weiß wann ein Objekt keine Relevant mehr hat und man den Arbeitsspeicher früher freigeben möchte. Grundsätzlich wird man bei den meisten Anwendungen die in VBA geschrieben werden wohl kaum Probleme mit dem Speicher haben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KSAH Mitglied Freiberufler
 
 Beiträge: 232 Registriert: 18.06.2015 SolidWorks 2010 bis 2024
|
erstellt am: 19. Feb. 2024 16:34 <-- editieren / zitieren --> Unities abgeben:         
|
R3vo Mitglied staatl. gepr. Techniker, Konstrukteur
 
 Beiträge: 161 Registriert: 03.11.2021 CAD: SOLIDWORKS 2024 SP5.0 PDM: SpeedyPDM 7.5.7 ------------------------ CPU: Intel Core i7-10700 @ 2.90GHz GPU: NVIDIA Quadro RTX4000 RAM: 64 GB Datenträger: SSD Windows 11 23H2 22631.4460 Windows Feature Experience Pack 1000.22700.1047.0
|
erstellt am: 20. Feb. 2024 11:44 <-- editieren / zitieren --> Unities abgeben:          Nur für KSAH
Und wie kommst du zu der Schlussfolgerung das der Fehlercode etwas mit dem Speicher zu tun hat? Angeblich soll ein Fehler mit diesem Fehlercode in der Version 7.1.11.31 von VBA behoben wurden sein. Welche Version verwendest du? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KSAH Mitglied Freiberufler
 
 Beiträge: 232 Registriert: 18.06.2015 SolidWorks 2010 bis 2024
|
erstellt am: 20. Feb. 2024 12:30 <-- editieren / zitieren --> Unities abgeben:         
|