|
SolidWorks : swp-Makro aus swp-Makro aufrufen
VBSpawn am 15.09.2006 um 09:47 Uhr (0)
Hi,der 1. Parameter fso.GetParentFolderName(swApp.GetCurrentMacroPathName) & "sleep.swpdefiniert wo dein eigenes .swp liegt (du sagtest im gleichen Verzeichniss).Der 2. Parameter wo bei mir Sleep1 steht bezeichnet das Modul in welchem deine Funktion vorhanden ist. (Im VBA Editor auf Ansicht - Projektexplorer und dann in dem Fenster den Ornder Module aufklappen.)Der 3. Parameter steht für die Sub welche du aufrufen möchtest.Diese Sub muss als Public deklariert sein und darf keine Parameter erwarten da bei ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API Menu
VBSpawn am 25.09.2008 um 11:57 Uhr (0)
Hallo Daniel,ausschlaggebend ist die bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, meineMenues(UBound(meineMenues()) - 1), iCookie)welche als Parameter ein Object erwartet das die Aufrufende Funktion beinhaltet.Dementsprechend wird dann Dynamisch ein Array mit Objekten gefüllt und dieses mit dem SetAddinCallBackInfo Aufruf übergeben (Die jeweilige Instanz des Objektes/Datei in diesem bsp).Das Object hat als Parameter den Dateinamen und somit ist der Menüpunkt eigentlich eindeutig geklärt.Ein Interfa ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : API Performance erhöhen
VBSpawn am 25.07.2008 um 12:21 Uhr (0)
Zitat:Original erstellt von stevieda:[i]Super! Hat hervorragend geklappt. Vielen Dank dafür (10 Us!).fast Nachbarn hilft man doch gerne .... )nur noch nen kleinen Nachtrag:denk immer daran den Lock Aufruf mit dem Parameter 0 (gerade im Fehlerfall !) aufzurufen .... sonst scheint es immer als ob der PC hängt.. GrußMicha------------------Stell dir vor, es geht, und keiner kriegts hin. Zitat:Interpunktion und Orthographie des Postings sind frei erfunden.Eine Übereinstimmung mit aktuellen oder ehemaligen Rege ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Schriftfeld Benutzerdefinierte Eigenschaft
VBSpawn am 01.12.2008 um 15:47 Uhr (0)
Hi zusammen,nicht ganz so zuverlässig wie Stefans auslesen des PCs aber dafür ziemlich kanpp kann der Name auch überCall MsgBox(Environ("COMPUTERNAME")) ermittelt werden.(Bei fast allen PCs sind die Umgebungsvariablen entsprechend gefüllt (start - ausführen - cmd - enter - set - enter ) alles was dort steht kann mit Environ(%PARAMETER%) abgefragt werden.)GrußMicha------------------Stell dir vor, es geht, und keiner kriegts hin. Zitat:Interpunktion und Orthographie des Postings sind frei erfunden.Eine Übere ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Edrawings +vb / VBA Edrawing mit Datei öffnen??
VBSpawn am 22.08.2006 um 13:07 Uhr (0)
Option ExplicitPrivate Declare Function CloseHandle Lib "kernel32" _ (ByVal hObject As Long) As LongPrivate Declare Function OpenProcess Lib "kernel32" _ (ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, _ ByVal dwProcessId As Long) As LongPrivate Declare Function WaitForSingleObject Lib _ "kernel32" (ByVal hHandle As Long, _ ByVal dwMilliseconds As Long) As LongPrivate Const INFINITE = &HFFFFPrivate Const SYNCHRONIZE = &H100000Sub Test() Dim sFile As String Parameter Dim sString As String ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Dateiname
VBSpawn am 07.03.2006 um 18:18 Uhr (0)
Hi noch ein kleiner Nachtrag zum Link von Stefan.... CreateObject ... Es gibt mehrere Wege wie man(n) z.b.: eine Windows Komponente anbinden kann.1. Setze eine Referenz unter VBA auf eine Komponente hat den Vorteil das man eine Syntax Vervollständigung vom VBA Editor bekommt.Nachteil: Wenn jmd die Komponente nicht hat dann kann das Makro meistens nichteinmal gestartet werden... 2. CreateObject Nachteil: wenn keine Referenz eingebunden wurde hat man keine Syntaxunterstützung Vorteil: man kann damit überprüf ...
|
| In das Form SolidWorks wechseln |