none
Output in einer RichTextBox RRS feed

  • Frage

  • Hallo,

    ich habe folgenden Aufruf für eine Ausführung von einer externen EXE Datei mit Argumenten.

    private void crc_btn_Click(object sender, EventArgs e)
            {
                string[] crc_argument = new string[]    {  
                                                        "crc_settings_COMPONENTS.xml", 
                                                        "crc_settings_ibonus3.xml", 
                                                        "crc_settings_ifapDEVELOP.xml",
                                                        "crc_settings_ifapMODULES.xml",
                                                        "crc_settings_ifapTOOLS.xml",
                                                        "crc_settings_ifox3.xml",
                                                        "crc_settings_praxisCENTER3.xml",
                                                        };
                for (int i = 0; i < crc_argument.Length; i++)
                {
                    Process test = new Process();
                    test.StartInfo.FileName = Path.Combine(Resource1.make_crc, "crc32.exe");
                    test.StartInfo.Arguments = Path.Combine(Resource1.make_crc, crc_argument[i]);
                    test.StartInfo.UseShellExecute = false;
                    test.Start();
                    test.WaitForExit();
                }
                
            }

    nun möchte ich das das was in einer CMD angezeigt wird dadurch in eine RichTextBox umleiten.

    Habe zwar schon manche ausführenen gefunden bei Google, aber irgendwie passt das nicht oder ich ahbe einen fehler beim anschreiben gemacht.

    Wäre nett wenn mir hier jemand helfen könnte

    grüße

    Cay

    Freitag, 16. November 2012 10:33

Antworten

  • Hallo, die Process-Klasse hat eine StandartOutput-Eigenschaft. Insofern das Programm in diesen Stream schreibt, ist normalerweise bei Konsolen so, kannst du das damit auslesen. Bei einer RTB in WinForms kannst du die AppendText-Methode nehmen, in einem WPF Projekt musst du den Letzten Paragraphen des Document bearbeiten.

    Koopakiller - http://koopakiller.ko.ohost.de/

    • Als Antwort markiert c_joksch Donnerstag, 22. November 2012 14:27
    Freitag, 16. November 2012 13:32
    Moderator