didboum
Messages postés1Date d'inscriptionmardi 22 septembre 2009StatutMembreDernière intervention 5 février 2010
-
5 févr. 2010 à 15:33
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
14 févr. 2010 à 17:14
Bonjour,
J'ai une application sous vb6 qui fonctionne mais je dois la transcrire en C++Builder.
Je rencontre un problème car je dois attendre un évènement retour de requete
avant de passer a la suite du programme.
sous vb6 avec DoEvent ça marchait trés bien, mais je ne trouve pas d'equivalent sous C++Builder.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 févr. 2010 à 19:26
Jamais on ne "retranscrit" de l'interprété, on se fait un plan du déroulement attendu sur papier et ensuite on referme l'interprété.
Du C++ doit s'écrire en ayant pensé le code POUR C++ donc avec toutes ses possibilités (threads et tout le reste) qui ne sont pas (seulement des ersatz) en interprété.
DoEvents() de VB fait des appels PeekMessage() pour traiter l'interface utilisateur en vidant ainsi la pile des messages du systeme, cela afin d'éviter que le prog freeze et que Windows l'expulse. Ceci est fait justement parce qu'il n'y a pas moyen de faire autrement. En C++ on créerait un thread pour un fonction longue en temps.