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 :

Du HTML dans Delphi !


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 47
    Par défaut Du HTML dans Delphi !
    Il faut que j'intègre du code HTML dans mes lignes delphi.
    Toute la difficulté viens des guillements (guillemets ou simple cotes) en tre le HTML et la syntaxte Delphi !

    Si vous pouviez me montrer la voie avec cette ligne extraite de la fonction GetHtmlFromListView qui renvoie une chaine de caractère avec le code HTML.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function GetHtmlFromListView(LV : TListView) : String;
     
    GetHtmlFromListView := "<TABLE  WIDTH=""95%"" BORDER=""1"" BORDERCOLORLIGHT=""#CCCCCC""  BORDERCOLORDARK=""#66CCFF"">" & CrLf
    Merci.

  2. #2
    Membre éclairé
    Avatar de gb_68
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 232
    Par défaut
    Bonjour

    pour afficher des guillements il suffit de les doubler ( '' rend le charactère ' dans la string )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShowMessage(' bla bla ''voici un texte entre guillements'' bla bla');
    donne : bla bla 'voici un texte entre guillements' bla bla

    c.f. : http://delphi.developpez.com/faq/?pa...#insrerapostro

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par gb_68
    Bonjour

    pour afficher des guillements il suffit de les doubler ( '' rend le charactère ' dans la string )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShowMessage(' bla bla ''voici un texte entre guillements'' bla bla');
    donne : bla bla 'voici un texte entre guillements' bla bla

    c.f. : http://delphi.developpez.com/faq/?pa...#insrerapostro
    Non, la tu viens de mettre du texte entre quote ' et pas guillement "

    Au vu du code du premier post , il faudrait écrire de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function GetHtmlFromListView(LV : TListView) : String;
     
    GetHtmlFromListView := '<TABLE  WIDTH="95%" BORDER="1" BORDERCOLORLIGHT="#CCCCCC"  BORDERCOLORDARK="#66CCFF">' + #13#10
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 47
    Par défaut
    Merci ca marche pour les guillemets !
    J'ai une erreur sur cette ligne :
    [Erreur] Unit2.pas : Pas assez de paramètres originaux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     GetHtmlFromListView := GetHtmlFromListView + '  <TR GCOLOR="#CCCCFF">' + CrLf;
    Et si je met GetHtmlFromListView(Form1.ListView1), il me trouve pas le listview1 qui est sur le Form1 (Unit1). J'ai pourtant déclaré le Unit2 dans le uses du TForm1.

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Tu veux faire quoi exactement ?
    Peux tu monter le code complet ? Ca aiderai beaucoup.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 47
    Par défaut
    oui voila. C'est du code VB que je tente de traduire en Delphi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    function GetHtmlFromListView(LV : TListView) : String;
    var
        NewColumn    : TListColumn;
        ListItem     : TListItem;
        i, J         : Integer;
        sTemp        : string;
    const
        CrLf = #13#10;
    begin
    //Ligne déjà traduite en Delphi :
         GetHtmlFromListView := '<TABLE  WIDTH="95%" BORDER="1" BORDERCOLORLIGHT="#CCCCCC"  BORDERCOLORDARK="#66CCFF">' + CrLf;
     
        { headers }
        GetHtmlFromListView := GetHtmlFromListView + '  <TR BGCOLOR="#CCCCFF">' + CrLf; //==> ERREUR : Pas assez de paramètres originaux !
     
        For i = 1 To LV.ColumnHeaders.Count
            GetHtmlFromListView = GetHtmlFromListView & "    <TD><FONT FACE=""Tahoma""  SIZE=""3""><B>" & LV.ColumnHeaders(i).Text & "</B></FONT></TD>" & vbCrLf
        Next i
        GetHtmlFromListView = GetHtmlFromListView & "  </TR>" & vbCrLf
    }
        { data }
    {    For i = 1 To LV.ListItems.Count
            GetHtmlFromListView = GetHtmlFromListView & "  <TR>" & vbCrLf
            GetHtmlFromListView = GetHtmlFromListView & "    <TD><FONT FACE=""Tahoma""  SIZE=""2"">" & LV.ListItems(i).Text & "</FONT></TD>" & vbCrLf
            For j = 1 To LV.ColumnHeaders.Count - 1
                sTemp = LV.ListItems(i).SubItems(j)
                If LenB(sTemp) = 0 Then sTemp = "&nbsp;"
                sTemp = Replace(sTemp, "<", "&lt;")
                sTemp = Replace(sTemp, ">", "&gt;")
                GetHtmlFromListView = GetHtmlFromListView & "    <TD><FONT FACE=""Tahoma""  SIZE=""2"">" & sTemp & "</FONT></TD>" & vbCrLf
            Next j
            GetHtmlFromListView = GetHtmlFromListView & "  </TR>" & vbCrLf
        Next i
     
    '    fin
        GetHtmlFromListView = GetHtmlFromListView  & "</TABLE>" & vbCrLf    }
    end;

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

Discussions similaires

  1. source HTML dans Delphi (memo)
    Par aydin24alain dans le forum Débuter
    Réponses: 4
    Dernier message: 13/06/2010, 15h35
  2. Afficher le code Html dans Delphi !
    Par cincap dans le forum Débuter
    Réponses: 7
    Dernier message: 16/01/2010, 09h31
  3. Afficher page HTML dans Delphi
    Par yamino dans le forum Web & réseau
    Réponses: 4
    Dernier message: 26/12/2007, 15h33
  4. Menu HTML dans Delphi
    Par Maglight dans le forum Delphi
    Réponses: 1
    Dernier message: 18/06/2007, 09h50
  5. Réponses: 4
    Dernier message: 30/05/2007, 11h39

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