begin process at 2012 02 14 20:26:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

implements class ? need some help please !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

implements class ? need some help please !

vendredi 18 février 2005 à 12:42:58 | implements class ? need some help please !

baptistemazet

How using an implements class in my VB6 project please ?

 Here is my main() module  :
 Sub main()
   
    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
   
    Debug.Print "coucou"
   
    Shell ("C:\Program Files\SolidWorks\SLDWORKS.exe")
   
    ' After refer all references
    ' Attach to running instance of SolidWorks software
    Set swApp = GetObject(, "SldWorks.Application")
    Set swModel = swApp.ActiveDoc
    
    ' How Can I use here the swaddin class : "SwAddin.cls"?
   
    ' Closing
    swApp.ExitApp
  
    callback1
   
End Sub

A function :
 Sub callback1()
    Debug.Print "ben alors"
End Sub

Here is the implements class, "SwAddin.cls" that I don't know how using
'Make sure that a reference to the swpublished.tlb type library exists

'Tell VB that you are going to provide functionality for the SwAddin interface
Implements SWPublished.SWAddin

Dim iSldWorks                   As SldWorks.SldWorks
Dim iCookie                     As Long
Dim iToolbarID                  As Long

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Implementation methods of the SwAddin interface
Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, ByVal Cookie As Long) As Boolean
    Dim bRet                As Boolean
   
    ' store reference to SW session
    Set iSldWorks = ThisSW
   
    ' store cookie from SW
    iCookie = Cookie
   
    'Inform SW about the object that contains the callbacks
    bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)
   
    'Add a menu item on the frame when no documents are present
    bRet = iSldWorks.AddMenu(swDocNONE, "Sample", 3)
    bRet = iSldWorks.AddMenuItem2(swDocNONE, iCookie, "DocNONE_Item@Sample", -1, "DocNONE_Item", "DocNONE_ItemUpdate", "Sample|DocNONE_Item hint string")
   
    bRet = iSldWorks.AddMenuItem2(swDocPART, iCookie, "DocPART_Item@Sample", -1, "DocPART_Item", "DocPART_ItemUpdate", "Sample|DocPART_Item hint string")
    bRet = iSldWorks.AddMenuItem2(swDocASSEMBLY, iCookie, "DocASSEMBLY_Item@Sample", -1, "DocASSEMBLY_Item", "DocASSEMBLY_ItemUpdate", "Sample|DocASSEMBLY_Item hint string")
    bRet = iSldWorks.AddMenuItem2(swDocDRAWING, iCookie, "DocDRAWING_Item@Sample", -1, "DocDRAWING_Item", "DocDRAWING_ItemUpdate", "Sample|DocDRAWING_Item hint string")
   
    iToolbarID = iSldWorks.AddToolbar3(iCookie, "Sample Toolbar", 102, 101, -1, _
                    swDocTemplateTypeNONE + swDocTemplateTypePART + swDocTemplateTypeASSEMBLY + swDocTemplateTypeDRAWING)

    bRet = iSldWorks.AddToolbarCommand2(iCookie, iToolbarID, 0, "ToolbarFunc", "ToolbarFuncUpdate", "Press Me!", "Hint in status bar")
   
    ' DO NOT use - toolbar visibility managed by SW
    'bRet = iSldWorks.ShowToolbar2(iCookie, iToolbarID)
   
    SwAddin_ConnectToSW = True
End Function

Private Function SwAddin_DisconnectFromSW() As Boolean
    Dim bRet            As Boolean
   
    'Remove any UI that was added earlier
    bRet = iSldWorks.RemoveMenu(swDocNONE, "Sample", "")
   
    bRet = iSldWorks.RemoveMenu(swDocPART, "Sample", "")
    bRet = iSldWorks.RemoveMenu(swDocASSEMBLY, "Sample", "")
    bRet = iSldWorks.RemoveMenu(swDocDRAWING, "Sample", "")
   
    bRet = iSldWorks.RemoveToolbar2(iCookie, iToolbarID)
   
    Set iSldWorks = Nothing
   
    SwAddin_DisconnectFromSW = True
End Function

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Callback routines for SW
Public Sub DocNONE_Item()
    MsgBox "Sample|DocNONE_Item menuitem was called"
End Sub

Public Function DocNONE_ItemUpdate() As Long
    'Return the state information for the menu item
    '  0 - Disabled and unchecked
    '  1 - Enabled and unchecked (default when update routine does not exist)
    '  2 - Disabled and checked
    '  3 - Enabled and checked
   
    DocNONE_ItemUpdate = 1
End Function

Public Sub DocPART_Item()
    MsgBox "Sample|DocPART_Item menuitem was called"
End Sub

Public Function DocPART_ItemUpdate() As Long
    'Return the state information for the menu item
    '  0 - Disabled and unchecked
    '  1 - Enabled and unchecked (default when update routine does not exist)
    '  2 - Disabled and checked
    '  3 - Enabled and checked
   
    DocPART_ItemUpdate = 1
End Function

Public Sub DocASSEMBLY_Item()
    MsgBox "Sample|DocASSEMBLY_Item menuitem was called"
End Sub

Public Function DocASSEMBLY_ItemUpdate() As Long
    'Return the state information for the menu item
    '  0 - Disabled and unchecked
    '  1 - Enabled and unchecked (default when update routine does not exist)
    '  2 - Disabled and checked
    '  3 - Enabled and checked
   
    DocASSEMBLY_ItemUpdate = 1
End Function

Public Sub DocDRAWING_Item()
    MsgBox "Sample|DocDRAWING_Item menuitem was called"
End Sub

Public Function DocDRAWING_ItemUpdate() As Long
    'Return the state information for the menu item
    '  0 - Disabled and unchecked
    '  1 - Enabled and unchecked (default when update routine does not exist)
    '  2 - Disabled and checked
    '  3 - Enabled and checked
   
    DocDRAWING_ItemUpdate = 1
End Function

Public Sub ToolbarFunc()
    MsgBox "Toolbar function was called"
End Sub

Public Function ToolbarFuncUpdate() As Long
    ' 0         Button is disabled (grey)
    ' 1         Button is enabled. This is the default state with if no update function is specified.
    ' 2         Button is Disabled and "Pushed"
    ' 3         Button is Enabled and "Pushed

    ToolbarFuncUpdate = 1
End Function


 



Cette discussion est classée dans : function, and, item, sample, isldworks


Répondre à ce message

Sujets en rapport avec ce message

Ecrire une liste dans un fichier .ini? coup de pouce plz [ par trouduc ] quelqu'un peut m'aiderJe crois que lors de la fin de la sauvegarde la commande print se prepare a ecrire sur une autre ligne et sauvegarde la liste ai api dans dll pour utilisation dans excel VBA [ par cslcsi ] Bonjour, J'ai créé une dll sous vb6 que j'utilise dans excel vba 98 en déclarant les fonctions. Cela marche bien. Dès que j'inclus ou plus exactement erreur pour le chargement d'un table a partir d'autre [ par infogirls ] slt a tous je peux transfert les données d'un table a la base de données access a l'autre table je travail avec ce code [color=gray]Imports System.D ComboBox Item [ par Futuya ] Bonsoir ! Sur Visual Basic Express 2010, j'ai ajouté une combobox et je voudrais que sur le Click d'un item spécifique un autre formulaire apparaisse Empêcher d'entrer 2 fois le caractère virugule dans une TextBox [ par SERIEUXETCOOL ] Bonjour le Forum, Je développe une Macro et je rencontre actuellement un petit désagrément. J'ai une TextBox ou je filtre les caractères entrés uniqu CHARGER PLUSIEURS FICHIERS DANS UN SEUL RICHTEXTBOX [ par winvsmac ] Bonjour, Je me permets de déposer cette question sur le forum car je n'ai pas trouvé de solution. Pourtant, ma question est 'bête' mais je séche : c [Catégorie modifiée VB6 -> VBA] code VB pour suivre un lien hypertexte [ par AlainGer ] Bonjour j'essaie d'ouvrir un fichier word (manuel.doc) à l'emplacement d'un signet (monsignet) à partir d'une procédure VB 6.3 appelée dans une base d inverse de ce code ???!! [ par dampenfr31 ] comment je pourrais modifier ces code pour [b]décrypter[/b] et non crypter ??? Private Function Crypt(ByVal text As String) Dim returnTe Bien programmé [ par thomasaurelien ] Bonjour voila toute mes fonctions marchent mais je voulais savoir si c'était bien programmé, si je pourrais simplifié des fonctions pour avoir un code probléme d'afficher les informations dans le crystal report dans le vb2008 et sqlserver 2008 [ par coldway ] bonsoir les programmeurs j'ai un problème d'affichage sur le crystal report [^^!2] je fais des 4 view dans sql server comme ca [code=autre]create vie


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales