Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Χρήση του output stream (Console.WriteLine()) σε Desktop εφαρμογή

Îåêßíçóå áðü ôï ìÝëïò tasos. Τελευταία δημοσίευση από το μέλος tasos στις 02-06-2007, 16:22. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-05-2007, 14:53 31411

    Χρήση του output stream (Console.WriteLine()) σε Desktop εφαρμογή

    Καλησπέρα,

       Θέλω να δημιουργήσω μία Desktop εφαρμογή (VB), στην οποία θα μπει κάποιος κώδικας (C#) ο οποίος έχει κάποιες κλήσεις στη Console. Μπορώ να έχω πρόσβαση σε αυτό, δηλαδή να μπορώ να δείξω στον χρήστη αυτά τα μηνύματα αλλά χωρίς να υπάρχει η γραμμή εντολών, μέσα από μία άλλη φόρμα για παράδειγμα; Δουλεύω με Visual Studio 2005

    Υ.Γ. Η εφαρμογή αυτή κάνει parsing κάποιο κείμενο και ο έτοιμος κώδικας είναι από parser generator.


    Τάσος Καραγιάννης

    Baby debugging steps...
  •  04-05-2007, 15:01 31412 σε απάντηση της 31411

    Απ: Χρήση του output stream (Console.WriteLine()) σε Desktop εφαρμογή

    Μπορείς να χρησιμοποιήσεις την Console.SetOut για να ανακατευθύνεις ό,τι γίνεται output στην κονσόλα.
    Αν θέλεις να δείξεις το αποτέλεσμα π.χ. σε ένα TextBox πρέπει να υλοποιήσεις έναν TextWriter που κάνει αυτή τη δουλειά.

    Νατάσα Μανουσοπούλου
  •  04-05-2007, 15:21 31415 σε απάντηση της 31412

    Απ: Χρήση του output stream (Console.WriteLine()) σε Desktop εφαρμογή

    Πολύ ωραία! Δοκίμασα ένα πολύ απλό παράδειγμα και φαίνεται να δουλεύει. Παραθέτω τον κώδικα απλά για να υπάρχει,
    ευχαριστώ!

    Dim aStringWriter As TextWriter
    aStringWriter = New StringWriter()
    Console.SetOut(aStringWriter)
    Console.Write("Console Hello")
    aStringWriter.Close()
    MsgBox(aStringWriter.ToString)


    Τάσος Καραγιάννης

    Baby debugging steps...
  •  02-06-2007, 16:22 32500 σε απάντηση της 31415

    Απ: Χρήση του output stream (Console.WriteLine()) σε Desktop εφαρμογή

    Βρήκα τα παρακάτω links που είναι σχετικά για το συγκεκριμένο θέμα.

    http://www.codeguru.com/columns/vb/article.php/c11777/
    http://blog.devstone.com/Aaron/archive/2006/03/29/1499.aspx

    Το πρώτο link είναι αρκετά ωραίο γιατί έχεις τη δυνατότητα να δημιουργήσεις μία φόρμα η οποία μπορεί να λειτουργεί ως Console (μόνο για εμφάνιση της εξόδου).


    Τάσος Καραγιάννης

    Baby debugging steps...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems