IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Utiliser un Tcolor pour le background d'une page html créee en Delphi !


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 591
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 591
    Par défaut Utiliser un Tcolor pour le background d'une page html créee en Delphi !
    Bonjour à toutes et à tous,

    Avec Delphi, je crée une page Html et j'aurai bien voulu avec un TcolorDialog, mettre une couleur sur le fond de ma page qui recevra mes vignettes.

    Avec ce code, j'obtiens des couleurs mais pas celle que j'ai choisie.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    result.add('</result><body bgcolor="'+colortostring(colordialog1.color)+'"><center>
    Si je fait ceci cela fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    result.add('</result><body bgcolor="#FFFFF"><center>
    J'ai aussi essayé avec la couleur d'un Tshape mais sans résultat.

    Merci si quelqu'un pense que c'est possible.

    @+,

    Cincap

  2. #2
    Membre averti
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Novembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informatique industrielle

    Informations forums :
    Inscription : Novembre 2007
    Messages : 41
    Par défaut
    Salut,

    La fonction colortostring c'est toi qui l'a codé ou c'est une fonction fourni par delphi?
    Si c'est toi peux tu donner le code.

    Merci

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 591
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 591
    Par défaut
    @ Iznogood12, merci de ta réponse, c'est une fonction qui existe dans Delphi.

    Je teste aussi de mon côté.

    @+,

    Cincap

  4. #4
    Membre averti
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Novembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informatique industrielle

    Informations forums :
    Inscription : Novembre 2007
    Messages : 41
    Par défaut
    OK je ne connaissais pas cette fonction.

    Alors fait un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShowMessage (ColorToString (ColorDialog1.Color);
    Et tu verras que si par exemple tu choisis le rouge il te retourne clRed au lieu d'une valeur hexa.
    De plus, quand il te retourne une valeur hexa il te retourne 8 caractères au lieu de 6 et sous le format "Bleu Vert Rouge" au lieu de "Rouge Vert Bleu".
    Et pour finir il te retourne une valeur hexa avec le caractère "$" en début au lieu de "#" (mais la je sais pas si c'est important ou pas).

    J'espère que ça va t'aider.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 409

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Bonjour,

    Si ColorToString Delphi renvoie par exemple : $008C01DC
    pour HTML il faut convertir en #DC018C
    Si ColorToString Delphi renvoie par exemple une string de texte clAqua, clFuchsia on est d'abord obligé d'en reconstituer la string de la valeur hexa et comme je me suis farci ceci il y a quelques jours voici les 16 :

    Argent $00C0C0C0 (clSilver)
    Blanc pur $00FFFFFF (clWhite)
    Bleu pur $00FF0000 (clBlue)
    Cyan pur $00FFFF00 (clAqua)
    Gris fer $00808080 (clGray)
    Jaune pur $0000FFFF (clYellow)
    Magenta pur $00FF00FF Wikipedia (clFuchsia Delphi)
    Marine pur $00800000 (clNavy)
    Marron clair $00000080 (clMaroon)
    Noir pur $00000000 (clBlack)
    Olive pur $00008080 (clOlive)
    Rouge pur $000000FF (clRed)
    Sarcelle $00808000 (clTeal)
    Vert moyen $00008000 (clGreen)
    Vert pur $0000FF00 (clLime)
    Violet $00800080 (clPurple)

    Avec Delphi, ce qui est intéressant avec var sColor: string; vColor : tColor; c'est les deux conversions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sColor:=ColorToString(vColor);
    vColor:=StrToInt(sColor);
    A+.
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer des données sur une page HTML à partir de Delphi
    Par gillou026 dans le forum Débuter
    Réponses: 18
    Dernier message: 29/05/2013, 01h16
  2. Utilisation de Word pour correction orthographique d'une entrée d'un TextBox
    Par ProgElecT dans le forum Vos contributions VB6
    Réponses: 1
    Dernier message: 23/05/2010, 00h23
  3. Réponses: 1
    Dernier message: 23/07/2009, 12h54
  4. Réponses: 1
    Dernier message: 28/07/2007, 20h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo