![]() |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Zitat:
@kalmi01: Gib uns doch mal etwas mehr Info was dir als Server zur verfügung steht, so das wir dir noch sagen können ob Lösung wie Citrix, ... in deinem Fall überhaupt realisierbar sind. |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Zitat:
Wat mut, dat mut ! Geld spielt (fast) keine Rolex. Hardware ist bei diesem Projekt kein Diskussionspunkt :dancer2: Ob Citrix aber der richtige Ansatz ist, wage ich zu bezweifeln. Ebenso sind Remote-Lösungen indiskutabel. Es soll im Prinzip so sein, das Du auf einer HP einen Button anklickst und dann baut sich eine neue Seite auf, die die Funktionen der derzeitigen Exe abbildet. Es geht einfach nur darum, eine Anwendung Internet-weit per Browser verfügbar zu machen. Schnell, schneller, schon gestern. "Intraweb VCL" scheint da eine gangbare Lösung zu sein, muss ich aber noch eingehend testen. Bedeutet zwar den Umbau des GUI, aber da hätte eh ein bischen Arbeit angestanden. Muss mal sehen, ob sich das in Einem erledigen lässt und ob der Zeitplan akzeptiert würde. Wäre schön, wenn schon jemand von seinen Erfahrungen berichten könnte, GUI und Logik vollständig von einander zu trennen. |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Wie schon geschrieben wurde sollte Citrix dein Problem lösen. Allerdings ist ein Citrix Server nicht gerade billig. Du brauchst die Server Hardware, eine Windows Terminal Server Lizenz, sowie eine Lizenz für die Citrix Farm. Pro 10 User kommen dann soweit ich weiß 2000€ Lizenzgebühr dazu.
Ich habe ein DB Programm geschrieben, das wir in meiner Firma so "Remotefähig" gemacht haben. User können die Software über eine Webseite starten. Sie sieht dann so aus als wäre sie lokal ausgeführt. Mit Taskleisteneintrag etc. Es wird auch nur das Anwendungsfenster übertragen. Es soll sogar möglich einen Startmenüeintrag zu erstellen der die Anwendung gleich vom Citirx Server ausführt. |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Mit der Idee Gui und Funktionalität vollständig zu trennen ist man schon durch die VCL auf verlorenem Posten. Dann müßte schon ein StringGrid einen separaten Datenspeicher haben. Das ist in Delphi knifflig. Mein Weg war verschieden Programme quasi als Clients auf eine Datenbasis zugreifen zu lassen. Wenn du schon eine Delphi-Applikation hast würde ich es im Groben so sehen:
Wenn es eine relaiv große Applikation ist mit vielen Webseiten --> ![]() Wenn es mehre kleine Programme sind und nur eine (auch komplexs) Webseite) --> ![]() Wenn es nur eine kleine Lösung ist: --> ![]() ··· PS: Einwände akzeptiert --> entfällt. Grüße // Martin PS: Bei Doktor Bob findet scih auch noch etwas über [url=http://www.drbob42.com/delphi6/index.htm]WebSnap[/ |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Wobei die ActiveX-Lösung nur auf IE funktioniert.
|
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Zitat:
|
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
SeamlessRDP könnte da auch schick sein. Führt Programm in den Terminal Services aus und zeigt das Programm so an, als würde es lokal laufen. Habe ich benutzt, um unter Linux Windowsprogramme ausführen zu können - das ging damit super und die integration des Programmes in den Desktop hat auch gut geklappt.
![]() |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Soll das eine Intranet oder Internet-Anwendung werden? Grüße // Martin
|
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Hm.
Wenn Bandbreite und Reaktionszeit keine Rolle spielen, folgende Lösung per CGI: -> Programm starten -> Fenster abfotografieren und als Bild in 5x5 Pixel-Raster aufm Webbrowser ausgeben -> Mausereignisse und Tastaturereignisse per AJAX an den Server schicken -> alle 500ms vom Server alle veränderten Bildteile anfordern
Code:
Fokussiertes Control wird extra markiert; sowas wie blinkenden Cursor oder Animationen gibt es sicher nicht.
[indentation!]
+---[ nur bei init ]-- CGI-Anwendung (Server) <------+ | | | abfotografiertes | | Programmfenster | | | Bild-Deltas | V | | Bild aufbauen | Maus- und Tastaturereignisse JS generieren | capturen | V | +--------------------> Webbrowser (Client) ----------+ |
Re: GUI einer Win32-Exe im INet verfügbar/bedienbar machen
Zitat:
Aber bei der Gelegenheit bau ich die Anwendung so um, das es keine lokale Exe mehr braucht und so auch im Intranet genutzt werden kann. Wie gesagt, umbauen muss ich eh irgendwann, da mach ich dann gleich Nägel mit Köpfen. Da ich kein großer Freund von Hauptmenüs bin, hat das Prog auch keins, also schon mal ein Prob weniger. Und auch ansonsten habe ich beim Design versucht, das GUI möglichst einfach zu halten. Komplex ist es aber trotzdem. Ich glaube, ich mach das mit IntraWeb. Und zugegebener Massen erschliesst sich mir noch nicht so ganz, wie Aptana mir helfen kann. :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz