Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


4 participants

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Szman Lun 3 Mar 2014 - 20:20

    Bonjour (enfin re vu que j'étais co avant amusé),

    je me suis lancé dans la création de plugins pour SZ 2011.
    Tout se passe bien, la création s'est passée sans problème, mais quand j'ai voulu le tester, j'ai bien mis le fichier .dll au bon endroit, le fichier .xml au bon endroit aussi et idem pour le fichier .html
    Je crée un nouveau projet sur SZ 2011 pour le tester, mais mon plugin n'apparait pas dans la liste des fonctions :/
    Donc je me réfère à vous Smile

    Comment faire?

    Cordialement,
    Softewarzatorman
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par polien Lun 3 Mar 2014 - 20:34

    re,

    as tu bien vérifié le code de ton plugin ?
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Szman Lun 3 Mar 2014 - 21:06

    Re,

    ouais (il est simple : "Microsoft.VisualBasic.MsgBox("{PARAM1}")", j'ai juste voulu faire un test. Après je n'ai pas vérifié le code du fichier .dll

    Cordialement,
    Softewarzatorman
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par lereparateurdepc Lun 3 Mar 2014 - 21:09

    re,

    Par fonction, tu entend action ?

    Cordialement,
    Le réparateur de PC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Szman Lun 3 Mar 2014 - 21:20

    Re,

    yep (ba les plugins pour SZ ne sont que là pour ajouter d'autres actions, sinon ça devient un composant ^^)

    Cordialement,
    Softewarzatorman
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par lereparateurdepc Mar 4 Mar 2014 - 6:37

    Re,

    Ou les 2 .

    cordialement,
    Le réparateur de PC
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 32
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Admin Mar 4 Mar 2014 - 9:40

    Hello Smile

    Comment as-tu configuré le nom et la catégorie de ton action dans ta class ? Smile
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Szman Mar 4 Mar 2014 - 12:51

    Re,

    Hey Etienne Very Happy
    Le nom de mon plugin est MonPlugin (C'est le nom que j'ai marqué dans le code) et la catégorie j'ai laissé "Ma catégorie".

    Cordialement,
    Softewarzatorman
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par lereparateurdepc Mar 4 Mar 2014 - 16:50

    re,

    Voici le code de mon vrai plugin InfoBar (non publié) :

    Code:

    Public Class FrançoisProductionToolsKitSZPlugin_InfoBar_Style
        ' Un plugin est constitué d'une Class implémenté par VelerSoftware.Plugins2.IPlugin2 (C:/Programme/Veler Software/SoftwareZator 2011 Editon ***/VelerSoftware.Plugins2.dll).
        ' Sans cette implémentation, la Class ne sera pas reconnut par SoftwareZator 2011 comme un plugin compatible avec le logiciel en question.
        ' Tout les Sub et Fonction ci-dessous sont OBLIGATOIRE pour que le plugin fonctionne, même si celle-ci ne sont pas utilisé.
        Implements VelerSoftware.Plugins2.IPlugin2 ' Implémentation de la Class représentant l'action
        Dim frm As New InfoBar_Style_Interface
        ' Permet à SoftwareZator d'initialiser l'action en instanciant l'objet Host.
        Public Sub Initialize(ByVal Host As VelerSoftware.Plugins2.IHost2) Implements VelerSoftware.Plugins2.IPlugin2.Initialize
            ' La variable objHost, déclaré dans le module Variable.vb,
            ' permet d'exécuter des fonctions disponibles dans VelerSoftware.Plugins2.IHost2
            ' Ces fonctions permettent en outre d'obtenir la liste des variables du projet
            ' de l'utilisateur, le nom du document édité...etc (pour plus d'info, consultez
            ' l'aide de SoftwareZator)
            objHost = Host
        End Sub
        ' La fonction Main est la fonction lancé par SoftwareZator quand on veut ajouter cette action à l'éditeur de fonctions
        Public Function Main() As Boolean Implements VelerSoftware.Plugins2.IPlugin2.Main
            ' Mise à jour des paramètre
            Variable.Param1 = Nothing
            Variable.Param2 = Nothing
            ' On affiche le formulaire

            If frm.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Me.Param1 = Variable.Param1
                Me.Param2 = Variable.Param2
                Return True ' L'utilisateur à cliqué sur OK, alors on demande d'ajouter l'action dans l'éditeur de fonction.
            Else
                Me.Param1 = Variable.Param1
                Me.Param2 = Variable.Param2
                Return False ' L'utilisateur a cliqué sur Annuler, alors on annule l'ajout de l'action dans l'éditeur de fonction.
            End If

            Return Nothing
        End Function

        ' La fonction Modify est la fonction lancé par SoftwareZator quand on veut modifier une action dans l'éditeur de fonctions
        Public Function Modify() As Boolean Implements VelerSoftware.Plugins2.IPlugin2.Modify
            ' Mise à jour des paramètres
            If frm.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Me.Param1 = Variable.Param1
                Me.Param2 = Variable.Param2
                Return True ' L'utilisateur à cliqué sur OK, alors on demande d'ajouter l'action dans l'éditeur de fonction.
            Else
                Me.Param1 = Variable.Param1
                Me.Param2 = Variable.Param2
                Return False ' L'utilisateur a cliqué sur Annuler, alors on annule l'ajout de l'action dans l'éditeur de fonction.
            End If

            Return Nothing
        End Function





        ' Est égale au nom du plugin. Ce nom permet à SoftwareZator de différencier les actions entre elles, sans quoi elles seraient toute identiques. C'est pourquoi il est recommandé de donner un nom "long" ou "original".
    #Region "Name"

        Public ReadOnly Property Name() As String Implements VelerSoftware.Plugins2.IPlugin2.Name
            Get
                Return "FrançoisProductionToolsKitSZPlugin.InfoBar.Style "
            End Get
        End Property

    #End Region

        ' Est égale à l'url de téléchargement du plugin. Si une action de votre plugin est utilisé alors que le plugin n'existe pas dans SoftwareZator 2011, celui-ci proposera de le télécharger à l'adresse indiquer dans cette propriété
    #Region "Url"

        Public ReadOnly Property Url() As String Implements VelerSoftware.Plugins2.IPlugin2.Url
            Get
                Return "http://lereparateurdepc.olympe.in/"
            End Get
        End Property

    #End Region

        ' Est égale au nom de l'url de téléchargement du plugin
    #Region "UrlName"

        Public ReadOnly Property UrlName() As String Implements VelerSoftware.Plugins2.IPlugin2.UrlName
            Get
                Return "Site web de l'éditeur"
            End Get
        End Property

    #End Region

        ' Est égale au texte affiché dans la boîte à outils de SoftwareZator
    #Region "Text"

        Public ReadOnly Property Text() As String Implements VelerSoftware.Plugins2.IPlugin2.Text
            Get
                Return "Modifier le style de l'InfoBar"
            End Get
        End Property

    #End Region

        ' Est égale à la phrase affiché dans l'éditeur de fonctions pour la description de l'action et de ses paramètres
    #Region "Sentence"

        Public ReadOnly Property Sentence() As String Implements VelerSoftware.Plugins2.IPlugin2.Sentence
            Get
                Return String.Format("{0} = {1}", Me.Param1, Me.Param2)
            End Get
        End Property

    #End Region

        ' Description de l'action
    #Region "Description"

        Public ReadOnly Property Description() As String Implements VelerSoftware.Plugins2.IPlugin2.Description
            Get
                Return "Modifie le style de l'InfoBar"
            End Get
        End Property

    #End Region

        ' Catégorie de l'action pour la boîte à outils
    #Region "Category"

        Public ReadOnly Property Category() As String Implements VelerSoftware.Plugins2.IPlugin2.Category
            Get
                Return "FrançoisProductionToolsKitSZPlugin.InfoBar"
            End Get
        End Property

    #End Region

        ' Est égale à l'image affiché dans la boîte à outils
    #Region "ToolBoxImage"

        Public ReadOnly Property ToolBoxImage() As Drawing.Image Implements VelerSoftware.Plugins2.IPlugin2.ToolBoxImage
            Get
                Return My.Resources._3d_bar_chart
            End Get
        End Property

    #End Region

        ' Est égale au fichier xml de configuration de l'action (utilisez Plugin XML File Generator pour créer un fichier de configuration d'action)
        ' Ce fichier doit être placé dans le dossier "Veler Software\SoftwareZator 2011 Edition ***\Sources\"
    #Region "FileCode"

        Public ReadOnly Property FileCode() As String Implements VelerSoftware.Plugins2.IPlugin2.FileCode
            Get
                Return "FrançoisProductionToolsKitSZPlugin.InfoBar.Style.xml"
            End Get
        End Property

    #End Region

        ' Est égale au fichier html contenant la documentation devant être affiché dans l'Aide Rapide.
        ' Ce fichier doit être placé dans le dossier "Veler Software\SoftwareZator 2011 Edition ***\Help\Plugins\"
    #Region "FileHelp"

        Public ReadOnly Property FileHelp() As String Implements VelerSoftware.Plugins2.IPlugin2.FileHelp
            Get
                Return "FrançoisProductionToolsKitSZPlugin.InfoBar.html"
            End Get

        End Property

    #End Region

        ' Si une class doit être ajouté pour être compilé, le fichier source dans lequel se trouve le code doit être indiqué ici.
        ' Ce fichier doit être placé dans le dossier "Veler Software\SoftwareZator 2011 Edition ***\Sources\"
    #Region "ClassCode"

        Public ReadOnly Property ClassCode() As String Implements VelerSoftware.Plugins2.IPlugin2.ClassCode
            Get
                Return Nothing
            End Get
        End Property

    #End Region

        ' Compatible ou non avec les racines des Fenêtres Windows et Class (premier onglet dans l'éditeur de fonctions)
    #Region "CompatibleClass"

        Public ReadOnly Property CompatibleClass() As Boolean Implements VelerSoftware.Plugins2.IPlugin2.CombatibleClass
            Get
                Return False
            End Get
        End Property

    #End Region

        ' Compatible ou non avec les fonctions (tout les onglets de l'éditeur de fonctions sauf le premier)
    #Region "CompatibleSubFunction"

        Public ReadOnly Property CompatibleSubFonction() As Boolean Implements VelerSoftware.Plugins2.IPlugin2.CombatibleSubFonction
            Get
                Return True
            End Get
        End Property

    #End Region

        ' Définit si l'action à un début et une fin. En outre, elle pourra recevoir des actions enfants si la propriété est True
    #Region "Lines"

        Public ReadOnly Property Lines() As Boolean Implements VelerSoftware.Plugins2.IPlugin2.Lines
            Get
                Return False
            End Get
        End Property

    #End Region

        ' Paramètre numéro 1
    #Region "Param1"

        Private _Param1 As String = ""

        Public Property Param1() As String Implements VelerSoftware.Plugins2.IPlugin2.Param1
            Get
                Return _Param1
            End Get
            Set(ByVal value As String)
                _Param1 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 2
    #Region "Param2"

        Private _Param2 As String = ""

        Public Property Param2() As String Implements VelerSoftware.Plugins2.IPlugin2.Param2
            Get
                Return _Param2
            End Get
            Set(ByVal value As String)
                _Param2 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 3
    #Region "Param3"

        Private _Param3 As String = ""

        Public Property Param3() As String Implements VelerSoftware.Plugins2.IPlugin2.Param3
            Get
                Return _Param3
            End Get
            Set(ByVal value As String)
                _Param3 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 4
    #Region "Param4"

        Private _Param4 As String = ""

        Public Property Param4() As String Implements VelerSoftware.Plugins2.IPlugin2.Param4
            Get
                Return _Param4
            End Get
            Set(ByVal value As String)
                _Param4 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 5
    #Region "Param5"

        Private _Param5 As String = ""

        Public Property Param5() As String Implements VelerSoftware.Plugins2.IPlugin2.Param5
            Get
                Return _Param5
            End Get
            Set(ByVal value As String)
                _Param5 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 6
    #Region "Param6"

        Private _Param6 As String = ""

        Public Property Param6() As String Implements VelerSoftware.Plugins2.IPlugin2.Param6
            Get
                Return _Param6
            End Get
            Set(ByVal value As String)
                _Param6 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 7
    #Region "Param7"

        Private _Param7 As String = ""

        Public Property Param7() As String Implements VelerSoftware.Plugins2.IPlugin2.Param7
            Get
                Return _Param7
            End Get
            Set(ByVal value As String)
                _Param7 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 8
    #Region "Param8"

        Private _Param8 As String = ""

        Public Property Param8() As String Implements VelerSoftware.Plugins2.IPlugin2.Param8
            Get
                Return _Param8
            End Get
            Set(ByVal value As String)
                _Param8 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 9
    #Region "Param9"

        Private _Param9 As String = ""

        Public Property Param9() As String Implements VelerSoftware.Plugins2.IPlugin2.Param9
            Get
                Return _Param9
            End Get
            Set(ByVal value As String)
                _Param9 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 10
    #Region "Param10"

        Private _Param10 As String = ""

        Public Property Param10() As String Implements VelerSoftware.Plugins2.IPlugin2.Param10
            Get
                Return _Param10
            End Get
            Set(ByVal value As String)
                _Param10 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 11
    #Region "Param11"

        Private _Param11 As String = ""

        Public Property Param11() As String Implements VelerSoftware.Plugins2.IPlugin2.Param11
            Get
                Return _Param11
            End Get
            Set(ByVal value As String)
                _Param11 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 12
    #Region "Param12"

        Private _Param12 As String = ""

        Public Property Param12() As String Implements VelerSoftware.Plugins2.IPlugin2.Param12
            Get
                Return _Param12
            End Get
            Set(ByVal value As String)
                _Param12 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 13
    #Region "Param13"

        Private _Param13 As String = ""

        Public Property Param13() As String Implements VelerSoftware.Plugins2.IPlugin2.Param13
            Get
                Return _Param13
            End Get
            Set(ByVal value As String)
                _Param13 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 14
    #Region "Param14"

        Private _Param14 As String = ""

        Public Property Param14() As String Implements VelerSoftware.Plugins2.IPlugin2.Param14
            Get
                Return _Param14
            End Get
            Set(ByVal value As String)
                _Param14 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 15
    #Region "Param15"

        Private _Param15 As String = ""

        Public Property Param15() As String Implements VelerSoftware.Plugins2.IPlugin2.Param15
            Get
                Return _Param15
            End Get
            Set(ByVal value As String)
                _Param15 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 16
    #Region "Param16"

        Private _Param16 As String = ""

        Public Property Param16() As String Implements VelerSoftware.Plugins2.IPlugin2.Param16
            Get
                Return _Param16
            End Get
            Set(ByVal value As String)
                _Param16 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 17
    #Region "Param17"

        Private _Param17 As String = ""

        Public Property Param17() As String Implements VelerSoftware.Plugins2.IPlugin2.Param17
            Get
                Return _Param17
            End Get
            Set(ByVal value As String)
                _Param17 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 18
    #Region "Param18"

        Private _Param18 As String = ""

        Public Property Param18() As String Implements VelerSoftware.Plugins2.IPlugin2.Param18
            Get
                Return _Param18
            End Get
            Set(ByVal value As String)
                _Param18 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 19
    #Region "Param19"

        Private _Param19 As String = ""

        Public Property Param19() As String Implements VelerSoftware.Plugins2.IPlugin2.Param19
            Get
                Return _Param19
            End Get
            Set(ByVal value As String)
                _Param19 = value
            End Set
        End Property

    #End Region

        ' Paramètre numéro 20
    #Region "Param20"

        Private _Param20 As String = ""

        Public Property Param20() As String Implements VelerSoftware.Plugins2.IPlugin2.Param20
            Get
                Return _Param20
            End Get
            Set(ByVal value As String)
                _Param20 = value
            End Set
        End Property

    #End Region

    End Class

    Bonne lecture. SINON, Xav2303 avant fait un TRES BON tuto là dessus regarde Smile.
    Une nouvelle foi, MERCI à lui même si il ne passe plus par ici ..... Sad
    ICI : https://forumvelersoftware.bbactif.com/t40-tuto-comment-creer-un-plugin?highlight=plugin

    Cordialement,
    Le réparateur de PC
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Szman Mar 4 Mar 2014 - 17:34

    Re,

    ouai c'est celui là que j'ai lu, j'ai juste modifié le code pour que le plugin fasse autre chose.
    Je vais regarder ton code, merci à toi de l'avoir partagé Smile

    Cordialement,
    Softewarzatorman

    Contenu sponsorisé


    [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions Empty Re: [Plugin SZ 2011] Mon Plugin ne s'affiche pas dans la liste des fonctions

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 15:13