Hallo Forum,
<br><br>
ich habe im Builder 5 eine eigene Webserver Klasse entwickelt die über " cout " HTML ausgaben an einen Client sendet. (Es ist also eine Konsolenanwendung)
<br><br>
In diesem Programm will ich nun eine Textdatei einlesen, nur manchmal kommt es vor, das die Datei vielleicht nicht vorhanden ist bzw bereits darauf zu gegriffen wird (Ich löse das ganze über eine TStringList).
<br><br>
Das Problem ist nun, wenn ich das Programm Compiliert habe und auf dem Webserver ausführe und auf eine nicht vorhandene Datei zugreife, erscheint auf dem Webserver die Fehlermeldung in einem Windows-Fenster.
<br>
So nun habe ich einen Try-Catch zweig eingebaut, der wie folgt aussieht: <br>
<pre>
try {
ChatFile->SaveToFile(filen.c_str());
}
catch(...) {
//create logfile
cout << "Da ging wohl was schief";
}
</pre>
<br>
Leider erscheint immernoch die Fehlermeldung als Fenster auf dem Server, anstatt als Text auf dem Client, weiß jemand abhilfe?
<br><br>
Viele Grüße
<br><br>
Manuel
<br><br>
ich habe im Builder 5 eine eigene Webserver Klasse entwickelt die über " cout " HTML ausgaben an einen Client sendet. (Es ist also eine Konsolenanwendung)
<br><br>
In diesem Programm will ich nun eine Textdatei einlesen, nur manchmal kommt es vor, das die Datei vielleicht nicht vorhanden ist bzw bereits darauf zu gegriffen wird (Ich löse das ganze über eine TStringList).
<br><br>
Das Problem ist nun, wenn ich das Programm Compiliert habe und auf dem Webserver ausführe und auf eine nicht vorhandene Datei zugreife, erscheint auf dem Webserver die Fehlermeldung in einem Windows-Fenster.
<br>
So nun habe ich einen Try-Catch zweig eingebaut, der wie folgt aussieht: <br>
<pre>
try {
ChatFile->SaveToFile(filen.c_str());
}
catch(...) {
//create logfile
cout << "Da ging wohl was schief";
}
</pre>
<br>
Leider erscheint immernoch die Fehlermeldung als Fenster auf dem Server, anstatt als Text auf dem Client, weiß jemand abhilfe?
<br><br>
Viele Grüße
<br><br>
Manuel
Comment