Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 4


|
Conversation (Résolue) : wxString |
kidjonath (Membre)
Inscrit le : 04-10-2012
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne |
Code wxWidgets:wxString sMessage=_T("Données utilisateur :"); // Ajout du nom et du prénom par la méthode des flux sMessage << _T("\n Nom - Prénom \t: ") << m_txtNom->GetValue() << _T(" ") << m_txtPrenom->GetValue(); // Ajout de la date de naissance avec l'opérateur "+" sMessage += _T("\n Date de naissance \t: ") + m_txtDate->GetValue(); // Ajout des éventuels commentaires par la méthode wxString::Append if (!m_txtComm->IsEmpty()) sMessage.Append(wxString::Format(_T("\n Commentaires \t:\n%s"), m_txtComm->GetValue().c_str())); // Affichage du message wxMessageBox(sMessage, _T("Récapitulatif")); // Fermeture de la fenêtre Close();
La méthode Append() me pose problème... Je ne comprend pas tout... Elle prend en paramète un wxChar*..., la méthode Format() renvoie un wxString donc ça ok c pareil non? Mais ça reste un peu flou pour moi... la méthode Format() est elle indispensable? Peut on être un peu plus explicite vis a vis de Append()?
Dernière modification par kidjonath (24-10-2012 22:49:36)
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Salut, et désolé d’avoir mis autant de temps à répondre.
Un wxString étant à la base une chaîne de caractères, il y a (sans doute, je n'ai pas vérifié) un cast vers un wxChar*.
En ce qui concerne l'utilisation de wxString::Format, elle sert ici (comme son nom l'indique) à formater le texte à ajouter. En fait, l'exemple montre plusieurs façons d'ajouter des données dans un wxString : - en utilisant l'opérateur de flux "<<" pour l'ajout du nom et du prénom - en utilisant l'opérateur d'addition "+" pour la date de naissance - En utilisant la méthode "Append" (avec un wxString temporaire formaté) pour les commentaires.
Voilà . J'espère avoir répondu à tes questions : si ce n'est pas le cas, n'hésites pas...
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
kidjonath (Membre)
Inscrit le : 04-10-2012
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne |
merci beaucoup pour ta réponse... je pense avoir saisi le truc lol...
|
|
|