Teile einer AltAnwendung D6 im Webbrowser laufen lassen, wie
Hallo zusammen,
ich habe vor ca. 3 Jahren eine kleine Anwendung in D6 geschrieben die mit mehreren Forms arbeitet. jetzt sollen einige dieser Forms auch im WebBrowser laufen. Der WebServer ist ein Apache und dort liegen schon einige Seiten, programmiert in PHP. es soll also eine weitere Seite dort hinzu mit der gleichen Funktionalität wie aus der alten Anwendung. Mit internet Programmierung habe ich mich leider noch nicht so viel beschäftigt. meine Frage also ist: wie kann ich am einfachsten teile meiner alten Anwendung in einen InternetBrowser zum laufen bringen? ich habe mir dazu D2007 trial mal angeschaut. jetzt habe ich gehört dass man mit ActiveForms die eigene Form "verpacken" kann und im MS-InternetExplorer laufen lassen kann. das hat aber den Nachteil, dass das nur mit dem MS-Explorer gehen soll. dann gibt es da noch .net. von .net weis ich wie das generell funktioniert. wie ich aber diesen Part bei meiner Aufgabe nutzen kann, oder ob ich es überhaupt nutzen kann weis ich auch nicht. hat einer eine Idee wie vorgehen kann, oder weis jemand wo ich hierüber nachlesen kann. delhpie.about.com habe ich schon versucht nachzulesen, bin da aber nicht durch gestiegen. gruss und danke Astrid |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Vergiss ActiveForms. Ist eine Clientseitige Techink die m.E. in ein paar Jahren von MS abgekündigt wird. Ist per Design ein Einfallstor für Hacker. Entwickel lieber die Masken komplett neu und dann richtig für deine eingesetzte (hier PHP) Servertechnik. Clientseitig kann man auch mit JavaScript viel erreichen.
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
"Entwickel lieber die Masken komplett neu und dann richtig "
na ja in welcher Sprache meinst du denn? es sollte schon Delphi sein. auf den forms wird ausgiebig mit TCanvas, MouseMoveEvent', und abfrage der Farbe an einem bestimmenten Pixel gearbeitet. lässt sich die Form nicht mit .net einbinden? in der D2007 Trial version kann man zumindest unter vcl.net mit allen diesen herkömmlichen Komponenten arbeiten. Oder verstehe ich hier war nicht so richtig. vielen Dank für die schnelle antwort |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Was hast du denn für eine Anwendung?
btw: Du weisst schon, dass eine client seitige programmierung sich doch erheblich von einer server seitigen unterscheidet. grüsse GG |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
Zitat:
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
in "Datei/Neu/Weitere/Delhpi für .net Projekte ...gibt es - VCL für Fromular Anwendung - /VCL for the Web (ist ein weiterer Ordner) -- Appl. Wizard for Delphi for .net -- Mode Appl. Wizard for .net -- Appl. for .net in "Datei/Neu/Weitere/Delhpi-Projekte/VCL then Web ...gibt es -- VCL for the Web Appl. Wizzard -- VCL for the Web Test Appl. das hört sich doch ganz gut an und die Compoenten auf der ToolBar die ich benötige(vertraut sind) sind auch alle vorhanden. Ich weiss jetzt nicht wie ich ein solches TForm im InternetExplorer aufrufe usw. (was habe ich da nicht vestanden?) Zitat:
kann mann darin programieren? ist da auch Drag&Drop möglich? Zitat:
Zitat:
... bei Amazon habe ich ein Buch von Elmar Warken .Net-Framework. den Autor kenne ich und das ist die Rede davon: "Ein besonderer Fokus wird dabei auf die Portierung bestehender Delphi-Anwendungen gelegt", das hört sich doch für mich geeignet an. ... weiterhin Aus dem Inhalt: - Fortgeschrittener Formularentwurf - Formularvererbung in der FCL und der VCL - ListViews, TreeViews, und weitere Controls - Serialisierung, XML, Threads - Typsystem der .NET-Plattform - Assemblies und Namespaces - Grundlagen von ADO.NET - Datenbankanwendungen mit ADO.NET und der VCL/dbExpress - Stored Procedures und Mehrbenutzerfähigkeit - Entwicklung von Windows-Forms-Komponenten das hört sich doch alles danach an als ob es ganau mein Probelem beschreibt. Bin ich da auf einem falschen Dampfer? was ich nicht verstehe ist, vor dieser Aufgabe müssten doch eigentlich schon tausende Delphianer gestanen haben.? ... ich komme mir vor als würde ich zum ersten mal ein Programm entwickeln oh je |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
IntraWeb gibt es auch für Win32. Das löst aber nicht dein Problem. den IntraWeb (VCL for the Web) erzeugt eine serverside ISAPI-Modul bzw. DSO, welches dann auf einem Webserver (IIS/Apache) eingebunden wird.
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
danke für die Antwort
wie löse ich es dann? |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Kurze Frage vorweg: Habt Ihr den Server vorort (1) oder einen gemieteten Webspace (2). Wenn 2, dann welche Sprachen laufen daruaf PHP / Perl / ASp? Davon hängt ab, was geht, sonst bekommst Du noch mehr hinweise was nicht geht ...
Grüße in die Runde // Martin |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
Zitat:
Zitat:
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Server ist bei 1&1. Sprache ist PHP.
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
"Ja. Adobe versucht auch mit RIA eine Alternative zu MS.NET mit Silverlight zu positionieren. "
-was ist RIA? -was ist "Desktop/CS-Ansatz" (CS)? P.S wie schaffe ich es bei, Zitat den Ersteller mit anzu zeigen? |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
Zitat:
was macht den SilverLight? |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Mal vorrausgesetzt, das sich das Hosting nicht ändert:
Das schränkt die Möglichkeiten kurzum auf VCL for the Web (JavaScript basiert) und PHP ein. Dann gibt es die nächste Entscheidung: Gibt es Datenbankanschluss oder nur Designaufgaben? Wenn Datenbankanwendung, dann PHP. Da das Handcoded nicht wirklich effizient ist, würde ich mir die Demoversion von Delphi für PHP organisieren. Letzlich ist es auch dann eine Neuetnwicklung der Anwendung. Moin Bernhard: Du bist ja hoch Motiviert bei der Umstellung auf Java bietest Du besitmmt gleich Dein Entwicklerteam an. Jetzt Frage ich mich aber warum Ihr noch Delphi macht, wenn ehedem schon alles auf Java läuft. Die Frage ist doch irgendwie berechtigt :P Viele Grüße // Martin PS 1: SilverLigth ist eine ASP-Net Erweiterung. Der server muß aber ASP fähig sein. PS 2: C# ist üblicherweise eher im Desktopbereich zufinden PS 3: RIA wird dann mit den Adope-Produkten lokal installiert. Bei derzeitiger Verbreitung keine Thema PS 4: Flash: Ja Drag ´n Drop ist möglich. Menueführung auch. Da geht viel, wenn der Flashplayer installiert ist. PS 5:Intraweb: Wenn der Webserver vorort ist, dann kann man mit IntraWeb recht Delphi und den neuen Komponenten programmieren. .....Ergebnis ist ein so-Modul, was in einem Untervezeichnis des Apachen liegt. Sehr schnelle Anwendungen sind hier .....Möglich, aber es ist auch deutlich komplizierter als zum Beispiel PHP. PS 6: ASP / Java: Ideal für die Webentwicklung, aber weitgehend andere Konzepte und Klassen als in Delphi .....Komplettes Neulernenist da Vorraussetzung. Server muß die Pakete installiert haben. Ps 7: Für Zahlencruncher bietet SAS noch tolle Ausertungsmodule fürs Internet an IntrWeb. Damit ist dann der ......wöchentliche Wetterforecast noch auf die Seite zu bringen, wenn es sich an die Parameter hält .. jetzt ist Schluss... |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Zitat:
TPanel,TLabel,TImage,TPicture,TCanvas,(TTabscheet evtl.),TMemo,TSchape keine DBKompoenten. |
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
Ich könnte meinen Kollegen fragen welches Kompos er einsetz und wo es probleme gibt.
|
Re: Teile einer AltAnwendung D6 im Webbrowser laufen lassen,
freue mich auf Deine Antwort.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz