Einzelnen Beitrag anzeigen

Bornemaxx

Registriert seit: 28. Nov 2007
9 Beiträge
 
#1

Problem mit TServerSocket

  Alt 19. Jan 2016, 09:38
Hallo an alle, die hier fleißig ihr Wissen teilen.
Ich hoffe, ich kann davon profitieren
Meine Suche war leider erfolglos, ich weiß aber auch nicht sor richtig, wonach ich suchen soll.
Am besten ich erkläre dazu mal mein Problem:
Ich habe ein Programm, welches Daten für einen Browser zur Verfügung stellt. Das hat bisher auch ganz gut funktioniert, leider wird der HTML-Inhalt im aktuellen Firefox oder Opera als Quelltext angezeigt. Mit dem IE oder einer älteren Firefox funktioniert es. In einem kleinen Testprogramm nutze ich dafür ein Memo-Feld, in das ich den HTML-Text schreibe. Dieser sieht momentan so aus:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-de" lang="de-de" >
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Administration</title>
</head>
<body>
<h1>Administration</h1>
</body>
</html>
Das Senden des Textes erledige ich mittels
Delphi-Quellcode:
  index:=Tstringlist.create;
  index.Clear;
  index.AddStrings(memo1.lines);
  Socket.SendText(index.Text);
  Socket.Close;
Der Umweg über die Stringliste ist drin, weil es im "richtigen" Programm nur diese gibt.
Der IE zeigt danach erwartungsgemäß das fett geschriebene Wort "Administration", der Firefox und Opera zeigen leider exakt den Text wie er im Memofeld steht. Mit einer älteren Version (genaue Version nicht bekannt) hat es aber funktioniert.
Das HTML-Schnipsel wird bei "http://validator.w3.org/check" als gültig erkannt.

Was kann ich noch tun ???

Vielen Dank schon mal im Voraus.

Viele Grüße Mirko
  Mit Zitat antworten Zitat