Bonjour,
SZman avais déjà fait très bon un tuto permettant de créer un composant pour SZ, sauf que dans son tutoriel on ne pouvais que créer des propriétés avec des choix et non du texte, j'ai donc adapté son code pour que l'on puisse entrer du texte dans la propriété.
Prérequis :
Visual Basic 2010 (Express ou normal)
1)Interface
Avec Visual Basic, créez une bibliothèque de classes (Afin d'avoir une DLL et pas un .exe) :
Dans l'explorateur de solution (balaye la droite), supprime "Class1.vb" (clique droit > supprimer).
Toujours dans l'explorateur de solution, cliquez sur "Mon_composant" puis fait un clique droit > ajouter > contrôle utilisateur
nommez le "Bouton.vb" puis cliquez sur ajouter.
redimensionnez le contrôle utilisateur pour qu'il ai la taille d'un bouton.
ajoutez un bouton et redimensionnez la à la taille du contrôle utilisateur.
Supprimez le texte et met la propriété flat style sur Popup.
Modifier la propriété Dock et mettez Fill (le carré du millieu).
modifiez la propriété BackColor du bouton et mettez WindowsFrame.
2)le codage
Appuyez sur la touche F7 : le code apparaît, ne supprimez rien
entre "Public class Bouton" et "End Class" entre ce code :
texte = nom de la propriété (vous pouvez mettre ce que vous voulez)
Appuyer sur la touche F5 et fermez la fenêtre qui apparaît.
Vous pouvez fermer Visual Basic et ouvrir SZ. (je ne suis pas très sur que vous ayez besoin de screen)
Créez une nouvelle form (krypton ou normal).
Cliquez sur le + jaune dans la boite à outils (à gauche).
Sélectionnez le fichier .dll se trouvant normalement dans
Redémarrez SZ et rouvrez votre projet.
Ajouter le contrôle à la form et cliquez sur oui dans la fenêtre qui s'affiche.
recommencez l'action d'ajout.
Et voila vous avez votre composant personnalisé avec la propriété Texte dans la catégorie "divers", ce n'est pas forcément très utile créer un composant pour un petit projet mais pour des grands projets comme Droid cela peut faire gagner du temps en évitant à chaque fois de modifier les propriété des contrôles.
Amusez vous à créez toutes sortes de composants et présentez les ici.
J'espère que ce tuto vous auras aidés.
cordialement
SZman avais déjà fait très bon un tuto permettant de créer un composant pour SZ, sauf que dans son tutoriel on ne pouvais que créer des propriétés avec des choix et non du texte, j'ai donc adapté son code pour que l'on puisse entrer du texte dans la propriété.
Prérequis :
Visual Basic 2010 (Express ou normal)
1)Interface
Avec Visual Basic, créez une bibliothèque de classes (Afin d'avoir une DLL et pas un .exe) :
Dans l'explorateur de solution (balaye la droite), supprime "Class1.vb" (clique droit > supprimer).
Toujours dans l'explorateur de solution, cliquez sur "Mon_composant" puis fait un clique droit > ajouter > contrôle utilisateur
nommez le "Bouton.vb" puis cliquez sur ajouter.
redimensionnez le contrôle utilisateur pour qu'il ai la taille d'un bouton.
ajoutez un bouton et redimensionnez la à la taille du contrôle utilisateur.
Supprimez le texte et met la propriété flat style sur Popup.
Modifier la propriété Dock et mettez Fill (le carré du millieu).
modifiez la propriété BackColor du bouton et mettez WindowsFrame.
2)le codage
Appuyez sur la touche F7 : le code apparaît, ne supprimez rien
entre "Public class Bouton" et "End Class" entre ce code :
- Code:
Dim valeur As String 'creation d'une variable de type texte
Public Property Texte As String
Get
Return valeur
End Get
Set(ByVal value As String)
valeur = value 'la variable valeur est égale au texte entré par le programmeur
choix()
End Set
End Property
Sub choix()
Button1.Text = (valeur) 'le texte du bouton est modifié est devient le texte écrit par le programmeur
End Sub
texte = nom de la propriété (vous pouvez mettre ce que vous voulez)
Appuyer sur la touche F5 et fermez la fenêtre qui apparaît.
Vous pouvez fermer Visual Basic et ouvrir SZ. (je ne suis pas très sur que vous ayez besoin de screen)
Créez une nouvelle form (krypton ou normal).
Cliquez sur le + jaune dans la boite à outils (à gauche).
Sélectionnez le fichier .dll se trouvant normalement dans
- Code:
Documents\Visual Studio 2010\Projects\Mon_Composant\Mon_Composant\bin\Debug
Redémarrez SZ et rouvrez votre projet.
Ajouter le contrôle à la form et cliquez sur oui dans la fenêtre qui s'affiche.
recommencez l'action d'ajout.
Et voila vous avez votre composant personnalisé avec la propriété Texte dans la catégorie "divers", ce n'est pas forcément très utile créer un composant pour un petit projet mais pour des grands projets comme Droid cela peut faire gagner du temps en évitant à chaque fois de modifier les propriété des contrôles.
Amusez vous à créez toutes sortes de composants et présentez les ici.
J'espère que ce tuto vous auras aidés.
cordialement