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

Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

+2
geforcex
iXias
6 participants

    Syntaxe Propriété

    iXias
    iXias
    Nouveau
    Nouveau


    Masculin Nombre de messages : 6
    Localisation : Paris
    Humeur : Youpi !!
    Date d'inscription : 21/06/2011

    Syntaxe Propriété Empty Syntaxe Propriété

    Message par iXias Mer 29 Juin 2011 - 7:40

    Question con du débutant, c'est quoi la syntaxe :

    Je veux modifier une propriété
    Le contrôle : Me.button1 ; System Windows Forms.Button
    La propriété : .BackColor ; System.Drawing.color
    Nouvelle valeur : ???

    Si je met une variable obtenue depuis un colordialog, il me dit qu'une valeur type String ne peut pas être convertie en 'System Drawing Color'

    Merci de votre aide,

    geforcex
    geforcex
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 119
    Emploi/loisirs : Deveulopeur et White Hat
    Date d'inscription : 02/06/2011

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par geforcex Mer 29 Juin 2011 - 9:39

    Bonjour pour tous te dire il me semble que admin avait rependut qu il y avait des problème avec colordialog donc pour compenser tu te fais une fenêtre avec des bouton de plusieurs couleur et a chaque fois sa modifie la variable en y placent un code couleur ( du moins en css php et html sa fonctionne comme sa )

    Ba bonne chance

    Cordialement Geforcex
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 25
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par TheJeremy78 Mer 29 Juin 2011 - 9:44

    oui mais en vb / c++ / c# ... c'est du texte ! Pour savoir les couleur clique sur un contrôle de ton choix et regarde la ligne bakcolor de la fenêtre propriété , après tu as toute les couleurs possible dans SZ
    Back Life
    Back Life
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 133
    Age : 26
    Date d'inscription : 22/01/2011

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par Back Life Mer 29 Juin 2011 - 9:53

    pour afficher une couleur du fond d'ecran de ta fenetre tu peux mettre ce code[code]
    Me.BackColor = color. le nom de ta couleur en Anglais
    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

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par Admin Mer 29 Juin 2011 - 13:19

    Bonjour,

    Le problème est en fait tout simple :
    Quand on veut utiliser une valeur autre que du texte, il faut procéder de la manière suivante :
    - Mettre le nom de la variable dans le champ "Nouvelle valeur", sans les "%(" et ")%" habituel
    - Ne pas cocher la case "cette valeur est du texte".

    Et voila Wink






    Maintenant, pour répondre à la question sur la syntaxe et en admettant que vous voulez le faire sans le ColorDialog :

    Comme l'ont dit les autres internautes, les programmes généré par SoftwareZator sont dans un langage appelé Visual Basic.Net.

    La syntaxe est la suivante :

    Pour le premier paramètre :
    - "Me" ou "VotreFenetre" représente la fenêtre dans lequel se trouve votre contrôle (bouton, case à cocher..etc). Lorsque l'on a "Me", cela veut dire que c'est la fenêtre actuelle, celle dans laquelle il y a votre fonction.
    - "button1", vous vous en douterez, c'est le contrôle.
    - ce qu'il y a après le point virgule, c'est le type de contrôle. (ici, un bouton).

    Idem pour le second :
    - "BackColor" représente la propriété du bouton
    - et ce qu'il y a après le point virgule, c'est le type de valeur qui peut être utilisé avec celle-ci.

    SoftwareZator étant un projet relativement jeune, on peut difficilement utiliser tous les types de valeur sans rencontrer de difficulté. Néanmoins c'est faisable :

    Dans "Nouvelle valeur", on va inscrire la valeur que l'on veut lui donner. Il faut que ça soit une valeur de type "System.Drawing.Color" (une couleur). Souvent, c'est là qu'on bloque.
    Petite astuce : cherchons "System.Drawing.Color" dans Google.

    Souvent, on tombe sur le site MSDN, de Microsoft. C'est là qu'est documenté absolument tous les types de ce fameux langage.
    Après un petit peu de recherche, on tombe sur cette page (http://msdn.microsoft.com/fr-fr/library/at1k42eh%28v=VS.80%29.aspx) (je suis allé sur le menu "Methodes" (à gauche), "FromArgb").

    Là, on a trouvé comment définir une nouvelle couleur Wink il n'y a plus qu'à appliquer la même syntaxe dans le champ "Nouvelle valeur" :

    Code:
    System.Drawing.Color.FromArgb(Alpha, Rouge, Vert, Bleue)

    Exemple : pour avoir que du rouge :
    Code:
    System.Drawing.Color.FromArgb(255, 255, 0, 0)

    Pour fini : faut-il cocher "cette case est du texte" ou pas ? La réflexion est assez simple : une couleur n'est pas du texte, donc non Wink
    iXias
    iXias
    Nouveau
    Nouveau


    Masculin Nombre de messages : 6
    Localisation : Paris
    Humeur : Youpi !!
    Date d'inscription : 21/06/2011

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par iXias Mer 29 Juin 2011 - 15:40


    Impeccable, ça marche,

    Merci beaucoup
    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

    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par lereparateurdepc Mer 29 Juin 2011 - 15:57

    re ,

    Un petit résolu ?

    Désolé du retard , problème de connexion web .. et c'est pas fini

    Cordialement ,
    Le réparateur de PC

    Contenu sponsorisé


    Syntaxe Propriété Empty Re: Syntaxe Propriété

    Message par Contenu sponsorisé


      La date/heure actuelle est Dim 24 Nov 2024 - 8:39