String - Couleur [Résolu]

scottmat 440 Messages postés samedi 24 mai 2003Date d'inscription 23 janvier 2011 Dernière intervention - 22 août 2006 à 18:04 - Dernière réponse : scottmat 440 Messages postés samedi 24 mai 2003Date d'inscription 23 janvier 2011 Dernière intervention
- 23 août 2006 à 00:34
bonjours à tous,
je souhaiterai tout simplement enregistrer une couleur dans une variable :



Dim Variable as String



Variable = Me.Panel.Backcolor.Name





et pour la récupéré logiquement :





Me.Panel.Backcolor.Name = Variable



il me trouve une erreur, ce qui semble logique faire manger une valeur string à Drawing.Color



j'ai essayer des conversions mais c'est la 1° fois que j'utilise cela, j'ai mis ce qui me paraissai le plus logiquement, mais ca ne marche toujours pas :(



Me.Message.ColorAP = CType(TableauSaveContact(0, 4), Drawing.Color)



Si quelqu'un peut m’éclairer
Merci d'avance
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 22 août 2006 à 23:53
3
Merci
Dans ce cas, on utilise les outils de conversion de l'objet color:



' Enregistrement

Dim
Var
As

String

Var =
Me
.Panel.BackColor.Name

' Récupération

Me
.Panel.BackColor = System.Drawing.Color.FromName(Var)





Kenji



Il était une fois, un pauvre petit règlement que personne ne lisait. Il est tout sympa mais il est triste, aidez-le, lisez-le, ca lui ferait tellement plaisir ainsi qu'a nous. Merci.

Merci Charles Racaud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de Charles Racaud
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 22 août 2006 à 18:09
0
Merci
Salut,

Sans passer par une conversion :
Dim Variable As Drawing.Color

Variable = Me.Panel.Backcolor.Name

Après je fais pas de .net, donc c'est peut-être faux ce que je te dis.

N'hésite pas à voir ls sources coloration syntaxique (qui récupèrent les paramètres de couleurs pour les appliquer à des mots-clés dans un texte)

@++

<hr size ="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
Commenter la réponse de mortalino
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 22 août 2006 à 18:17
0
Merci
Tu veux un String de couleur????

OK je sors => d'ailleurs j'ai fini ma journee
(Salut  mortalino)
@+, Julien
Commenter la réponse de jrivet
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 22 août 2006 à 18:21
0
Merci
Salut Julien,

Pas mal  

Un jaune fluo, ça te va ? (et c'est flachi !)
Bonne soirée à toi (je pense à toi pour ta source, c'est juste que j'ai peu de temps, je vois ça dans la semaine)

@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
Commenter la réponse de mortalino
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 22 août 2006 à 18:39
0
Merci
Oulala,

A s'envoler dans les string fluo, on perd son code.
Mortalinon, t'as oublier de retirer le .Name sinon ca fait string vers color et c'est pas jolie a voir ce cast la.




' Enregistrement

Dim
Var
As
System.Drawing.Color

Var =
Me
.Panel.BackColor

' Récupération

Me
.Panel.BackColor = Var




Kenji





Il était une fois, un pauvre petit règlement que personne ne lisait. Il est tout sympa mais il est triste, aidez-le, lisez-le, ca lui ferait tellement plaisir ainsi qu'a nous. Merci.
Commenter la réponse de Charles Racaud
scottmat 440 Messages postés samedi 24 mai 2003Date d'inscription 23 janvier 2011 Dernière intervention - 22 août 2006 à 22:55
0
Merci
euh,
je suis désoler,
mais j'aurais du vous prévenir avant mais c'est un tableau (Variable (4,9)) déclarer en string
y'a pas moyen de modifier le type d'une seul cellule ?
Commenter la réponse de scottmat
troxsa 553 Messages postés jeudi 28 novembre 2002Date d'inscription 2 octobre 2016 Dernière intervention - 22 août 2006 à 23:50
0
Merci
Salut,
Me.Panel1.BackColor.Name est en ReadOnly donc tu ne peux pas lui dire egale ça !

Et si tu passais par une fuction ? sa donnerais genre

Public
Function Col(
ByVal Var
As
String)
As System.Drawing.Color

End
Function

Cordialement

http://www.troxsa.info/
Le site qui ne parle qu'un seul langage, visual basic 2005
Commenter la réponse de troxsa
scottmat 440 Messages postés samedi 24 mai 2003Date d'inscription 23 janvier 2011 Dernière intervention - 23 août 2006 à 00:34
0
Merci
Merci à tous pour votre aide
C'est dingue la programmation, on en apprend tous les jours...
Commenter la réponse de scottmat

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.