ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
12055
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    wenn ich ein paar ausgaben in der konsole gemacht haben, kann ich die dann auch irgendwie wieder löschen, so dass ich wieder ein leeres konsolenfenster vor mir habe?
     

  2. #2
    VIshNou ist offline Mitglied
    Registriert seit
    Feb 2002
    Beiträge
    13
    #include "iostream.h"


    void main(void)
    {
    cout << "hier ist ein text" // text wird in der konsole ausgegeben

    clrscr(); // konsolen display wird geloescht
    };


    das geht aber nur bei Borland c++ soweit ich das weis. wenn das einer
    in vc++ weis waere ich dankbar es zu wissen
    bis denne
     
    Wer A sagt, muss nicht B sagen! Er kann auch erkennen, dass A falsch war

  3. #3
    Avatar von Celvin
    Celvin ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    48
    In C# geht das leider mal ganz anders...

    Inner KB gibts dazu folgenden Artikel:

    http://support.microsoft.com/default...;EN-US;Q319257
     

  4. #4
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    na, das geht ja mal einfach...
    hab die klasse jetzt eingebunden und ales kompiliert, wenn ich das fertige programm direkt aus sharp develop starte, läuft alles prima - die ausgaben werden gemacht, der bildschirm wird gelöscht, es wird noch eine letzte ausgabe gemacht
    wenn ich aber die .exe aus dem explorer starte, wird die letzte zeile des programms scheinbar ignoriert
    man kann nicht erkennen, ob die konsole gelöscht wird, das fenster schlies sich nach der ersten Read() anweisung einfach wieder
    wo könnte der fehler liegen?
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    using System;
    using System.IO;
    using nsClearConsole;
     
    public class DateienErstellen
    {
        public static void Main()
        {
            ClearConsole ClearMyConsole = new ClearConsole();
            
            string datei = "meineDatei.txt";
            string zweiteDatei = "meineZweiteDatei.txt"; 
            
            // Methode 1
            StreamWriter schreiber = new StreamWriter(datei);
            schreiber.Close(); // Datei wieder freigeben
            
            // Methode 2
            FileInfo fi = new FileInfo(zweiteDatei); // fi wird initialisiert
            StreamWriter sw = fi.CreateText(); // wie in M1 aber über FileInfo
            sw.WriteLine("Hier steht der Text!");
            sw.Close();
            
            fi.Refresh(); // Datei-Informationen holen
            
            Console.WriteLine("Zwei Dateien wurden erstellt!\n");
            Console.WriteLine("Die zweite Datei wurde ausserdem mit Inhalt gefüllt...");
            Console.Write("Sie ist jetzt {0}Bytes gross!", fi.Length);
            Console.Read();
            ClearMyConsole.Clear(); // Bildschirm löschen
            Console.WriteLine("Konsole wurde geloescht!");
            Console.Read();
        }
    }
    danke für eure hilfe
     

  5. #5
    Avatar von Celvin
    Celvin ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    48
    Wie wärs, wenn du mal erst ne Konsole aufrust, und dann dein Programm startest?

    In Win98:
    Start-->Auführen-->"command" eingeben

    Win2k:
    Start-->Ausführen-->"cmd" eingeben

    Dann erscheint das böse,böse Konsolenfenster...

    C:\>_ <-- da tipp ma den Namen deines Programms ein:

    C:\>meinprogramm.exe [ENTER]

    Und dann bleibt die Konsole auch auf...

    Und ansonsten, versuch doch mal, den Puffer zu flushen (nach WriteLine, vor der Read Anweisung)...ich hab leider von C# net so den Plan, sonst würd ich dir auch sagen, wies geht...
    Geändert von Celvin (11.05.02 um 15:43 Uhr)
     

  6. #6
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    auch wenn ich das programm direkt aus der konsole aufrufe, is nach der ausgabe "Konsole wurde gelöscht!" schluss
    die konsole wird gelöscht --> die ausgabe wird gemacht --> das programm wird beendet
    das program wartet also nicht auf eine eingabe, so wie es das eigentlich sollte
     

  7. #7
    Avatar von Celvin
    Celvin ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    48
    Ich sag ja, versuch mal, zwischen WriteLine() und Read() den Puffer der Console zu löschen...
     

  8. #8
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    wenn du mir sagst, wie ich den puffer lösche, würd ich das gern mal ausprobieren
    in der c#-doku hab ich nichts gefunden...
     

  9. #9
    Avatar von Celvin
    Celvin ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    48
    Ehrlich gesagt, mit der Standard "Console" - Klasse halte ich das für so ne Sache...es ginge mit FlushConsoleInputBuffer() wenn du das Handle zum InputBuffer hättest...

    Ich hab leider auch kein C#, sonst würd ichs ma probieren. Hast du mal nen Blick in die Klasse "Console" geworfen? Vielleicht wird man da ja aus der Read-Methode schlau...



    Btw, Menden im Sauerland?
     
    &#60bug&#62 warum kann ich mich selbst bewerten? &#60/bug&#62

  10. #10
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    hab den fehler gefunden
    ich hab die beiden Console.Read() anweisungen mal durch Console.ReadLine() ersetzt (wie in dem link weiter oben)
    jetzt gehts
    warum er aber nicht zwei Console.Read() anweisungen nacheinander ausführen kann, is mir allerdings ein rätsel

    jeep, menden im sauerland
     

  11. #11
    Scope ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Paderborn (NRW)
    Beiträge
    167
    nochmal eine frage dazu:
    (bin noch ein ziemlicher newbie in c#)

    bei mir findet er nsClearConsole nicht.
    woran kann das liegen,
    ich arbeite mit ms visual studio .net enterprise architect.

    scope.
     

  12. #12
    Avatar von fishguts
    fishguts ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Ort
    Sauerland
    Beiträge
    112
    Original geschrieben von Scope
    nochmal eine frage dazu:
    (bin noch ein ziemlicher newbie in c#)

    bei mir findet er nsClearConsole nicht.
    woran kann das liegen,
    ich arbeite mit ms visual studio .net enterprise architect.

    scope.
    scheinst ja ne menge geld zu haben...
    hast alles so gemacht wie auf der ms-website beschrieben steht?
    da sollte es doch eigentlich keine probleme geben...
    hast die klasse auch richtig eingebunden?
    z.B. mit
    Code :
    1
    
    using nsClearConsole;
    nsClearConsole musst natürlich durch den jeweiligen klassennamen ersetzen
     

  13. #13
    Scope ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Paderborn (NRW)
    Beiträge
    167
    edit: vergiss es, hab mich ein bisschen dumm angestellt, ist jetzt klar..
    trotzdem danke.
    scope.
    Geändert von Scope (28.05.02 um 18:31 Uhr)
     

Thema nicht erledigt

Ähnliche Themen

  1. » Access Runtime Leeres Fenster
    Von hhunderter im Forum Office-Anwendungen
    Antworten: 5
    Letzter Beitrag: 13.10.10, 10:03
  2. Leeres Formular Feld nack Klick wieder füllen
    Von qwertzuiop im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 20.08.10, 22:32
  3. [Swing] Fensterinhalt ändern --> leeres Fenster
    Von Trekky im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 25.10.08, 16:34
  4. Antworten: 1
    Letzter Beitrag: 24.10.08, 15:12
  5. ein leeres fenster cscript.exe poppt hoch
    Von P_H_I_L im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 20.11.07, 09:08