wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» wxString
Conversation (Résolue) : wxString
23-10-2012 22:43:41  wxString #1
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)

26-10-2012 10:14:43  Re: wxString #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1375
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à...
29-10-2012 18:04:12  Re: wxString #3
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...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» wxString