Trouver le type d'un objet

Trouver le type d'un objet - C++ - Programmation

Marsh Posté le 29-03-2006 à 23:26:50    

Voila je voudrai savoir comment déterminé le type d'un objet ou selectionner plusieur objet de meme type.
Exemple : j'ai une dizaine de TextBox et je veux vérifié si leur texte n'est pas vides.
Merci.

Reply

Marsh Posté le 29-03-2006 à 23:26:50   

Reply

Marsh Posté le 30-03-2006 à 09:59:19    

environnement ?

Reply

Marsh Posté le 30-03-2006 à 10:16:59    

Win32, et si possible sans utilisez la techno .Net, mais je prend quand meme.

Reply

Marsh Posté le 30-03-2006 à 10:33:47    

Il me semble qu'en .net y'a typeof ou __typeof

Reply

Marsh Posté le 30-03-2006 à 17:19:26    

typeof ne marche qu' en VB.net, ou alors je me suis planté, je vais essayé __typeof.

Reply

Marsh Posté le 30-03-2006 à 17:37:47    

c'est __typeof

Reply

Marsh Posté le 30-03-2006 à 19:14:35    

dynamic_cast

Reply

Marsh Posté le 31-03-2006 à 00:22:00    

Oui je confirme aussi mais je ne sais pas m'en servir, c'est different du VB et je n'ai pas d'aide. Quelqu'un pourrait il m'expliquer rapidement comment on s'en sert.
Merci.

Reply

Marsh Posté le 01-04-2006 à 21:20:50    

if (Dérivé *d = dynamic_cast<Dérivé*>(base)) {
   // c'est un Dérivé
}

Reply

Marsh Posté le 04-04-2006 à 22:23:12    

Je sais me servir de dynamic_cast mais je préferai utilisé __typeof ou typeid.

Reply

Marsh Posté le 04-04-2006 à 22:23:12   

Reply

Marsh Posté le 05-04-2006 à 08:41:18    

pourquoi ?

Reply

Marsh Posté le 06-04-2006 à 16:38:37    

Pour savoir m'en servir, je sais deja me servir de dynamic_cast et je voudrai apprendre avec typeof et comme ca quand je lirai une source avec typeof je saurai a quoi sa correspond.

Reply

Marsh Posté le 06-04-2006 à 16:55:51    

typeof n'est pas standard, si il est disponible avec différents compilateur sa sémantique peut etre différente. Par exemple l'extension __typeof de g++ n'a rien à voir avec l'operateur dynamic_cast

Reply

Marsh Posté le 06-04-2006 à 16:57:39    

effectivement, pour le coup c'est sous .net

Reply

Marsh Posté le 06-04-2006 à 17:05:53    

C'est parce que je l'ai vu sous Microsoft Visual Studio .Net mais d'habitude je programme sous DevC++ mais pour l'interface grphique c'est trop chaint, je ne savai pas qu'il etait propre au .Net.

Reply

Marsh Posté le 06-04-2006 à 17:43:07    

tu brides ton système, c'est toi qui vois.

Reply

Marsh Posté le 06-04-2006 à 18:02:10    

Ce n'est qu'a titre d'information, et y a t il un moyen de faire facilement une interface sans utilisé .Net ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed