Bonjour,
Je développe une application en delphi qui constitue en fait une interface graphique pour une autre application de calcul écrite en C et qui fonctionne en console.
Jusqu'ici, pas de problèmes, j'arrive à lancer l'application, en lui passant les paramètres nécessaires et tout va bien.
Néanmoins, j'aimerais pouvoir rediriger la sortie de l'application console vers un élément de l'interface graphique (en l'occurence une TListBox) pour éviter d'avoir la fenêtre de console qui s'ouvre en plus. J'ai trouvé qques exemples de code qui le font, mais le TListBox n'est actualisé que lorsque l'application se termine, soit beaucoup plus tard si le calcul est long, alors que l'application en console affiche des infos très régulièrement au cours de l'exécution...
Je me suis basé notamment sur ce lien: http://delphi.about.com/library/bluc...nsoleingui.zip trouvé sur un autre topic du forum. D'après ce que j'ai lu, il permet de faire un update sur le TListBox à chaque nouvelle ligne, mais ça marche pas... j'ai essayé en insérant un "Application.ProcessMessages" mais pas d'amélioration...
Avez-vous une idée pq le code ci-dessus ne le fait pas, alors que d'après les commentaires dans la source, il est censé le faire ?
Ou à la rigueur, avez-vous des exemples de code permettant d'y arriver ?
Merci
[edit] j'ai trouvé ce lien http://www.pre.demon.co.uk/delphi.htm#console qui est en fait une version légèrement mise à jour du code précédent, mais qui donne toujours le même résultat
Partager