Hallo habe folgendes Programm...
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: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms;
namespace Ampelsteuerung_v5 { public partial class Ampelsteuerung_v5 : Form { private void HTMLLog() { if( true == File.Exists(logfile) ) { DelLastTwoLines(); AppendHTMLLog(); } else { WriteHTMLlog(); } }
private void DelLastTwoLines() { var Zeilen = System.IO.File.ReadAllLines(logfile); System.IO.File.WriteAllLines(logfile, Zeilen.Take(Zeilen.Length - 2).ToArray()); }
private void AppendHTMLLog() { string strHTML; string strAusgabe = lbDate.Text; string strAmpelstatus = lbDate.Text;
if (true == pbRED.Visible) { strAmpelstatus = strAmpelstatus + "=>Ampel leuchtet rot"; }
if (true == bTagbetrieb) { strAusgabe = strAusgabe + " => Tagbetrieb"; } if (true == rbNachtbetrieb.Checked) { strAusgabe = strAusgabe + " => Nachtbetrieb"; }
strHTML = "<br>" + "\n" + strAusgabe + "\n" + strAmpelstatus + "\n" + "</body>\n" + "</html>\n"; File.AppendAllText(logfile, strHTML); }
private void WriteHTMLlog() { string strHTML; string strAusgabe = lbDate.Text; string strAmpelstatus = lbDate.Text;
if (true == pbRED.Visible) { strAmpelstatus = strAmpelstatus + "=>Ampel leuchtet rot"; }
if (true == bTagbetrieb) { strAusgabe = strAusgabe + " => Tagbetrieb"; } else { strAusgabe = strAusgabe + " => Nachtbetrieb"; }
strHTML = "<html>\n" + "<head>\n" + "<title>Ausgabe Testprogramm</title>\n" + "<meta http-equiv=\"refresh\" content=\"5\">\n" + "</head>\n" + "<body>\n" + strAmpelstatus +"\n"+ strAusgabe + "\n" + "</body>\n" + "</html>\n"; File.WriteAllText(logfile, strHTML); }
} } |
Soweit wie ich es verstehe bzw. Interpretiere hab ich als Kommentare angefügt.
Mich wundert nur warum ich den Ampelstatus nicht in die Logdatei bekomme und den HTML Code nit HEAD Body verstehe ich auch nicht...
Ich hoffe es kann/möchte mir jemand helfen...
Moderiert von
Th69: C#-Tags hinzugefügt