Text (zeile) in webside anzeigen und einen text in datei per edit und button speichern
danRaler
- html
- html
hallo an alle,
ich habe ein prog das mir verschiedene werte liefert. integer bool und strings. diese möchte ich in einer webseite auflisten und alle 5sek aktualisieren lassen. das mit dem aktualisieren habe ich schon hinbekommen aber ich weiss absolut nicht wie ich in den labels, einen gespeicherten text bekomme. ich würde gerne,(nur für intern) einen simplen text in einem label anzeigen lassen den die seite aus einer textdatei liest. also bsp. webside.label.caption := data.readstring('section','value','string') oder so ähnlich. das problem dabei ist das das prog nicht immer läuft, und bei aktualisierungen müsste es immer die ganze seite neu schreiben und speichern. also würde ich gerne nur einzelne strings speichern die die webseite dann aus einer textdatei ausliest :)
dann noch eine beiläufige frage. ist es mit html möglich, eine eingabe in einem edit feld in einer textdatei auf dem server(IIS) zu speichern???
mfg :)
@@danRaler
ich habe ein prog das mir verschiedene werte liefert. integer bool und strings.
Schade, dass du nicht auch ein Keyb hast, das dir verschiedene Zeichen liefert: Kleinbuchstaben, Großbuchstaben und Interpunktionszeichen.
ich weiss absolut nicht wie ich in den labels, einen gespeicherten text bekomme.
Ich weiß absolut nicht, was du meinst; aber meine Glaskugel sagt was von innerHTML
.
dann noch eine beiläufige frage. ist es mit html möglich, eine eingabe in einem edit feld in einer textdatei auf dem server(IIS) zu speichern???
Ganz klares Nein. Es ist mit HTML allerdings möglich, ein Formular mit einem Eingabefeld zu erstellen, dessen Wert beim Absenden zum Server geschickt wird. Ob der Server diesen Wert irgendwo speichert, liegt außerhalb des Horizonts von HTML.
Soll heißen: Das Speichern muss ein Script erledigen, was auf dem Server läuft.
LLAP 🖖
Hallo Gunnar
ich weiss absolut nicht wie ich in den labels, einen gespeicherten text bekomme.
Ich weiß absolut nicht, was du meinst; aber meine Glaskugel sagt was von
innerHTML
.
Ich weiß auch absolut nicht, was gemeint ist; aber jedesmal wenn ich meine Glaskugel aus der Schatulle hole, mir meine Kutte überziehe und irgendwas von Elementen und Text vor mich hin murmele, dann meine ich in der Kugel verschwommen so etwas wie node.textContent
erkennen zu können…
Gruß,
Orlok
:)
hi,
Beim HTML schreibt man doch zBs.
<a href="irgend_ein_Link.dom"> Hier steht irgend ein Text </a>
Und diesen "Hier steht irgend ein Text" würde ich gerne aus einer Textdatei lesen lassen.
BeiSpiel.
memo2.Clear;{ in memo um bei bedarf editiert werden zu können}
memo2.Lines.Add('<head>');
//weiterleiten aktiv
if (true = form1.CheckBox1.Checked) then
memo2.Lines.Add('<meta http-equiv="refresh" content="'+ form1.Edit4.text +'; url='+ form1.edit1.Text +'">');
if (false = form1.CheckBox1.Checked) then
begin
if form1.edit7.Text = '' then form1.edit7.Text := '15';
memo2.Lines.Add('<meta http-equiv="refresh" content="'+ form1.Edit7.text +'; url='+ form1.Edit8.text +'">');
end;
memo2.Lines.Add('<title>'+ form1.Edit6.text +'</title>');
memo2.Lines.Add('</head>');
memo2.Lines.Add('<center>');
memo2.Lines.Add('<h1>');
memo2.Lines.Add('<br><br><br><br><br><br>');
memo2.Lines.Add('<p>');
// wenn keine beschreibung eingegeben wurde dann link angeben
if (form1.Edit2.Text = '') then form1.Edit2.Text := form1.Edit1.Text;
if (form1.CheckBox2.Checked = true) then form1.Edit2.Text := form1.Edit5.Text;
memo2.Lines.Add('<a href="' + form1.Edit1.text + '"> ' + form1.Edit2.text + '</a>');
memo2.Lines.Add('</p>');
// wenn als datei speichern
if (form1.CheckBox2.Checked = true) then
begin
form1.Memo2.Lines.SaveToFile( fup.prp.groundPF + 'WSide\index.html' );
end;
Und das kommt dabei raus....
<head>
<meta http-equiv="refresh" content="3; url=http://irgend_neSeite.DeEe">
<title>Eingabe des Titels</title>
</head>
<center>
<h1>
<br><br><br><br><br><br>
<p>
<a href="http://irgend_neSeite.DeEe"> hier ist der Link</a>
</p>
Das nutze ich zBs. als Startseite für den smartTV um Youtube Links zu öffnen. Allerdings sende ich den html Code über einen Serversocket, so das nicht immer eine Seite gespeichert werden muss.
Wenn ich jetzt Daten zum Anzeigen auf einer Webside haben möchte, will ich nicht unbedingt immer eine Webseite (im 3sek Takt) speichern. Wenn ich diese Daten im Serversocket (wie oben gezeigt)erst schreibe und wiedergebe ,funktioniert die Seite nur wenn das Prog an ist.sonst gibt es eine 404Meldung.
Wenn Ich eine Textdatei mit zwei drei werten schreibe, bleiben diese stehen, unabhängig von der Webside die diese Werte anzeigen soll.
Ganz klares Nein. Es ist mit HTML allerdings möglich, ein Formular mit einem Eingabefeld zu >erstellen, dessen Wert beim Absenden zum Server geschickt wird. Ob der Server diesen Wert irgendwo >speichert, liegt außerhalb des Horizonts von HTML.
Soll heißen: Das Speichern muss ein Script erledigen, was auf dem Server läuft.
ahhh , Danke für die Info.