| Autor |
Beitrag |
LokutusvB
      
Beiträge: 74
WinXP
Delphi 5, Delphi XE
|
Verfasst: Do 25.09.08 15:59
Hallo Leute,
ich möchte eine kleine Delphi-Anwendung zur HTML-Manipulation erstellen, aber wenn möglich ohne Web-Server, ISAPI und all dem Kram.
Ich habe ein HTML-Dokument mit Formulardaten. Dieses Dokument soll nun durch ein kleines Progrämmli geöffnet öffnen, was via ShellExecute auch schon prima funktioniert. Die Eingaben des Formulares sollen nun entweder über Button im Formular selbst oder aber über einen weiteren Button im Delphi-Programm herausgelesen werden, in welcher Form auch immer. Wie geht so etwas am einfachsten ohne Web-Server und dem ganzen ISAPI-Zeugs? Für dieses Projekt wäre das ein wenig zu viel des Guten  . Benötige ich dafür einen HTML-Parser? Gibt es die überhaupt für Delphi?
|
|
delphiprogrammierer
      
Beiträge: 53
|
Verfasst: Do 25.09.08 16:07
Wenn du ohne Webserver arbeiten willst, dann kommt nur die Internet Explorer Komponente in Frage. Dort kannst Du dann über das Dokumente alle FORM Elemente durchlaufen und die Werte auslesen bzw. manipulieren.
Moderiert von Narses: Komplett-Zitat des ersten Beitrags entfernt
|
|
LokutusvB 
      
Beiträge: 74
WinXP
Delphi 5, Delphi XE
|
Verfasst: Do 25.09.08 16:24
Wenn ich in Google nach Web- oder Internetexplorerkomponenten für Delphi suche, konnte ich leider noch nichts brauchbares finden. Welche komponente genau meinst du?
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Do 25.09.08 16:48
TWebbrowser
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 25.09.08 17:17
Die HTML Display Components könnten auch interessant sein, ebenso wie TEmbeddedWB, eine bessere Version des TWebBrowser.
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Do 25.09.08 17:43
Oder die TMozillaBrowser.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 25.09.08 18:50
TMozillaBrowser basiert allerdings auf der Gecko Engine und man muss das entsprechende Control installiert haben / installieren um ein solches Programm benutzen zu können, der IE ist ohnehin auf jedem PC. Aber das ist natürlich Geschmackssache, ich persönlich mag den FF nicht besonders, andere schon.
Wenn du dieses Control benutzen willst, findest du eine entsprechende Anleitung hier:
delphi.mozdev.org/ar...ard_with_delphi.html
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Do 25.09.08 19:47
MozillaControl <> Firefox, macht sich besonders bei MathML bemerkbar (Stichwort verschachtelte Wurzeln). Aber ansonsten sieht es, bei normalem HTML / CSS, gleich aus.
|
|
LokutusvB 
      
Beiträge: 74
WinXP
Delphi 5, Delphi XE
|
Verfasst: Fr 26.09.08 09:47
Danke für die Antworten. Die Komponente TWebbrowser vermittelt einen sehr guten Eindruck, wenn man ein wenig darüber nachliest. Das einzige, was ich noch nicht ausmachen konnte, ist, ob ich mit dieser Komponente auch Formulardaten meines Dokumentes im eigen erstellten Browser auslesen, speichern und wieder einlesen kann? Macht diese Komponente auch das möglich? Dann hätte ich ja gesucht und gefunden, was ich benötige  .
Edit:
Habe diesen Artikel gefunden:
www.cryer.co.uk/bria...te_form_elements.htm
Ich denke mal nun kann ich loslegen. Oder gibt es noch Sachen, auf die ich achten sollte?
|
|