Autor Beitrag
ak
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Di 04.11.03 09:30 
Hallo Leute,

ich habe eine anspruchsvolle datenbankgestützte Delphianwendung, welche unter anderem auch "Datenbankberechnungen" als Grafik und DB-Grid ausgibt.
Jetzt möchte ich diese Anwendung als Browseranwendung realisieren.
Da bietet sich Intraweb als ideale Lösung an, nur bin ich gerade am testen ob das auch mit ausgeschaltetem Javascript im Browser funktioniert. Jetzt meine Frage an Euch, wie würdet ihr sonst eine Delphianwendung in eine Browseranwendung konvertieren. Die umfangreichen Algorithmen möchte ich am besten kopieren können, es sollte also mit Delphi möglich sein.

_________________
Gruß AK
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 04.11.03 09:41 
Hallo,

die IntraWeb-Komponenten sind eine feine sache. Wenn du es aber Low-Tex und dafür möglichst kompatibel heben möchtest, solltest du das ganze als CGI-Verwirklichen.

Technisch sieht das für deine Anwendung so aus, das sie mit komandozeilen Parametern gestartet wird und je nach übergebenen Parametern eine Dynamisch generierte Website per WirteLn ausgibt.

Ein wenig lesestoff findest du hier:

www.henrys.de/bm/use...schwamm/cgi/base.htm
www.nls.at/~wsa/cyclon2/wsa_cgiexe.html

Gruß
Klabautermann
ak Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Di 04.11.03 09:52 
Wie sieht es bei cgi mit Komponenten wie Buttons oder Grids aus?

_________________
Gruß AK
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 04.11.03 10:40 
Hallo,
ak hat folgendes geschrieben:
Wie sieht es bei cgi mit Komponenten wie Buttons oder Grids aus?

Grids gibt es in dem Sinne nicht. Du kannst dir natürlich entsprechende Java-Applets oder Active-X Komponenten nehmen und mit den entsprechneden Daten fütern. Aber dann kannst du gleich Intraweb verwenden.

Wie gesagt du gibts stink normales HTML aus dieses kennt solche Komponenten nicht, kann aber Applets & Co einbinden.

Eine Tabelle ließe sich z.B. so ausgeben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  WriteLn('<table>');
  Table1.first;
  while not Table1.eof do begin
    WriteLn('<tr><td>' + Table1.FieldByName('Name').AsString + '</td>');
    WriteLm('<td>' + Table1.FieldByName('Tel').AsString + '</td></tr>');
    Table1.Next;
  end;
  WriteLn('</table>');


Buttons kannst du im Rahmen der Möglichkeiten von HTML-Forms verwenden.

Gruß
Klabautermann
ak Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240

Suse Windows 9 XP
D6 Professional
BeitragVerfasst: Di 04.11.03 11:16 
Hallo Klabautermann,

das wäre für diese Anwendung zu umständlich (für mich jedenfalls :-) ).
Intraweb funktioniert auch ohne Javascript. nur müssen dann die IWStandard 3.2 und IWDATA 3.2 Komponenten genügen.
Die wirklich guten Standard und TMS-Komponenten funzen nur mit Javascript.
Aber noch ist das letzte Wort in Sachen "Javascript, ja oder nein" nicht gefallen.

Wer eine andere Idee hat, bitte melden.

Gruß AK

_________________
Gruß AK