-
Forum: Netzwerke
Delphi
by Delbor,
4. Jul 2016
Hi Nahpeds
Vielen Dank für deine ausführliche Antwort!
Mein Konzept - das noch nicht ganz durchgedacht ist - sah Stringlisten, bzw. Name:Wert-Listen vor, um die if-Orgie vermeiden zu könen, aber wenns die Dank der Formatfunktion nicht braucht, umso besser.
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
4. Jul 2016
Hi nahpeds
Try
// Die Pfadangabe sollte natürlich konfigurierbar sein.
// Relative Pfade könnten auch möglich sein.
// Dann gilt aber: Relativ ausgehend von der Webserver.Exe.
sFile := Format('E:\DelphiXE8%20Corner\DelphiXE8VclCorner\DelborWebserverXE8\DelborDataSnapServer\Images\%s', ]);
Was genau sollte der Formatstring bewirken?
Abgesehen davon: Es wird nicht ohne...
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi Jumpy
Ich habe diese Anwendung mit diesem Experten erstellt.
Unter DelphiXE4 Pro hatte ich keine Möglichkeiten, mit Datsnap zu arbeiten und deshalb mit reinen Webbroker-Anwendungen gearbeitet. Dabei hatte ich auch diee Anwendung auch als ISAPI-Projekt zu erstellen versucht, bin aber unter anderem an der Konfiguration des IIS gescheitert. Zurzeit habe ich allerdings den Verdacht, dass dies...
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi nahpeds
Vielen Dank für das Beispiel!
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi zusammen
@Jumpy
Tut es. zumindest bei einer Webbrokeranwendung, aber nicht. Und so, wie ich das verstehe, ist das gewollt: Webbroker-Anwendungen sind dazu da, Inhalte dynamisch zuzuweisen.
Ich denke, eine nur auf dem IdHTTPServer basierende Anwendung würde dies wohl tun - zumindest habe ich das 'Eliza'-Beispielprogramm der Indys so in Erinnerung.
@nahpets
Ich habe deinen kleinen...
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi zusammen
Mal die Prozedur des Defaulthandlers, wie sie zur Zeit besteht - die hat sich etwas weiter entwickelt, seit ich sie zum ersten mal gepostet habe:
procedure TWebModule1.WebModule1DefaultHandlerAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
if Request.PathInfo = '/html/AufromantischerSpur1.html' then
...
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi Sir Rufo
Da kannst du recht haben.
Andrerseits habe ich eben in der Help festgestellt, dass die Fragen offenlässt. Wie dem auch sei:
Nachdem ich mal deinen Vorschlag, das Verzeichnis 'Images' in den Ordner 'html' kopiert habe, erneut Durchsteppte uund mir die jeweiligen Werte von Request.Pathinfo notierte, stellte ich fest, dass schon beim zweiten durchsteppen dieser Wert auf mein...
-
Forum: Netzwerke
Delphi
by Delbor,
1. Jul 2016
Hi zusammen
Was ist der Root-Pfad der Anwendung? Derjenige, der der in der DefaultAction,Pathinfo angegeben ist? Das ist per Voreinstellung "/". Auf meinem Windowssystem gibts den eigentlich nicht, unter Linux wäre dies.
Davon ausgehend, dass der Root deas html-Verzeichnis ist/sein sollte hab ich das mal entsprechend abgeändert.
Es änderte sich nichts...
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
30. Jun 2016
Hi nahpets
Eben habe ich mir den Qellcode nochmal anzeigen lassen - da ist nichts von einem Viewsource-Tag. Aber in der TXT kommt das vor, und im erssten vorkommen steht offenbar auch ein Hinweis auf den Ursprung: Kaspersky. Das ist meine Firewall.
Übrigens: Im Angehängten Jpeg siehst du den von dir geposteten Code ohne diesen ViewSource-Zusatz als Screenshot.
Da komm ich doch etwas...
-
Forum: Netzwerke
Delphi
by Delbor,
30. Jun 2016
Hi nahpets
Im Anhang ein Jpeg, wie der Browser den Quelltext sieht. Den Gesamten Quelltext legeich als HTML-Datei bei - ich hab das noch nie gemacht, aber zumindest von der Grösse her sollte es gehen.
Fehlanzeige. Auch eine Woorddatei geht nicht, die ist zu gross.
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
30. Jun 2016
Hi zusamen
Im Browser geöffnet. gibt dieser folgenden Pfad aus:
Das Rootverzeichnis der Anwendung ist also DelborDataSnapServer/...,
dasjenige des HTML-Dokuments DelborDataSnapServer/Html/
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
30. Jun 2016
Hi zusammen
Im Anhang 1 und 2 mal die Verzeichnisstruktur.
Und dann ist nach meinem schlauen Buch
./Images/... ein Ordner im aktuellen Verzeichnis
Images/... eine alternative zu oben (HTML5)
../Images/... ein Unterverzeichnis im Parentverzeichnis
Überlesen habe ich, dss offenbar das Verzeichnis des HTML-Dokuments als Root-Verzeichnis gilt. Und das liegt auf der selben Ebene wie das...
-
Forum: Netzwerke
Delphi
by Delbor,
30. Jun 2016
Hi zusammen
Nach meinen aktuellen Erfahrungen: Schön wärs! Zrzeit versuche ich wiedermal, Bilder anzuzeigen, begonnen bei einem Logo.
Der Code im Kopf der Seite:
<style>
<#DELBORHOMECSS>
<#MENUE>
-
Forum: Netzwerke
Delphi
by Delbor,
29. Jun 2016
Hi zusammen
Bei meinen ersten Versuchen hatte ich schnell festgestell, dass das CSS im Header der Seite stand, was mich erstmal etwas angurkte - Ziel sollte es ja sein, so wenig wie möglich zu übertragen.
Das sehe ich genauso mit den Styles in eigener Datei, habe aber diese in Pageproducer.HtmlDoc kopiert, eben wegen meiner falschen Annahme, dass Suchpfade in eier von einem Pageproducer...
-
Forum: Netzwerke
Delphi
by Delbor,
29. Jun 2016
Hi Sir Rufo
Im Template:
<#IMAGE foo>
In der Tag-Methode:
Delphi-Quellcode:
procedure TFoo.PageProducer1HTMLTag(
Sender : TObject;
Tag : TTag;
const TagString: string;
-
Forum: Netzwerke
Delphi
by Delbor,
29. Jun 2016
Hi Jumpie
Woher das Image-Tag genau kommt, weiss ich nicht mehr. Wie schon angedeutet, stammen diese Dateien aus meinen ersten Webbroker-Test; ich denke, dieses Tag hat sich damals "eingeschlichen", als ich versuchte, ein Logo im Header einzufügen.
Mit dem Image-Tag, das Delphi vordefiniert, werde ich wohl nicht viel anfangen können, da ich mehrere Bilder in eine Seite einbinden muss.
Die...
-
Forum: Netzwerke
Delphi
by Delbor,
29. Jun 2016
Hi Sir Rufo
Nachdem ich nun bei den Kommentaren etwas aufgeräumt habe, habe ich auch mal Tests mit der Formatierung des Tagnamens duchgeführt. Dabei öffnete ich die Datei im Explorer.
Das erste Bild zeigt dabei den Quellcode, wie er per <Quellcode anzeigen> angezeigt wird. Das einleitende rote Kommentarzeichen steht so nicht in der Originaldatei, sondern wird offensichtlich durch den falsch...
-
Forum: Netzwerke
Delphi
by Delbor,
29. Jun 2016
Hi Sir Rufo
Nein, latürnich nicht - aber mir fällt ein, da war/ist ein einzelnes 'Winkeleisen', das tatsächlich angezeigt wird. Und das muss natürlich weg.
Vergessen ging das, weils momentan wichtigeres gibt, als so ein kleines 'Winkeleisen' das unverschämt frech hinter dem Bühnenvorhang hervorlugt.
Aber Danke für den Hinweis!
Hast recht - Optionsmöglichkeiten gibt es zumindest unter...
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi Sir Rufo
Interessant. Scheint also eine Sache der Optionen zu sein.
Das sind keine Ausgaben, sondern die HTML-Auskommentierungszeichen. Die brauchte ich eigentlich ausschliesslich bei der Entwicklung. Und da diese noch nicht wirklich abgeschlossen ist, hab ich einge davon stehen lassen (erspart nervende Tipparbeit).
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi Sir Rufo
Natürlich ist HTML ausschliesslich eine Text-Datei und dementsprechend ein HTML-File eine Text-Datei mit der entsprechenden Endung.
Und was ist ein Validierer? Der HTML-Editor, in meinem Fall derjenige von Delphi. Und der reagiert wie beschrieben.
Interessant wäre allerdings das Verhalten anderer Editoren zu testen.
Aber all das gibt mir noch keinen Hinweis darauf,...
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi Sir Rufo
Das habe ich bislang übersehen. Der Anhang zeigt, wie dasausieht, wenn ich die Tagnamen abändere und wie sich das auf die Webseite auswirkt.
Im ersten Jpeg siehst du, was Delphi macht, wenn ich den Tagnamen auf eine abschliessende Dreiecksklammer ändere(Ohne abschliessendes Taf
Im zweiten Jpeg siehst du das Tag mit entferntem abschliessenden Tag
Und schliess zeigt das 3. Jpeg...
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi Sir Rufo
Genau diesen Eindruck hatte ich auch, als ich seinerzeit die beiden Tags im Header platzierte und gemäs Doku formatierte - aber genau diese Formatierung - die ja eben im Header anstandslos akzeptiert wird, wird im Body angemeckert. Und offenbar wird, wie mein Jpeg im ersten Post zeigt, dieser Tagname auch ausgeführt.
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi Jumpy
Ich habe eigentlich beides. Und zwar im Kopf der HTML-Seite:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Delbor - Home</title>
<meta http-equiv="Content-Type" content="text/html">
<style>
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi zusammen
Wie sagt man so schön? Der grösste Fehler sitzt vor dem Bildschirm?
Ich hätte mir den Code ja im Browser schon vorher ansehen können (diehee Anhang)...
Jetzt muss ich 'nur' noch herausfinden, woher der doppelte Aufruf kommt...
Aber mal sehen, vielleicht habe ich die Antwort schon...
Gruss
Delbor
-
Forum: Netzwerke
Delphi
by Delbor,
28. Jun 2016
Hi zusammen
In einer meiner Webbroker-Testanwendungen gebe ich pere HTML die Inhalte einer Linkliste an (HTML-Menue):
<!-- *************************************************************************** <img alt="DelborPunktCH" src="Delbor_9_5.jpg" />-->
<#NORMALSPURBAHNEN<!
// <!-- <li><a href="#">Normalspurbahnen</a>
// <ul class="Flyoutmenue">...