AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Verwaltung aller Forms eines Programms
Thema durchsuchen
Ansicht
Themen-Optionen

Verwaltung aller Forms eines Programms

Ein Thema von hgf · begonnen am 5. Jan 2021 · letzter Beitrag vom 20. Jan 2021
 
hgf

Registriert seit: 5. Jan 2021
3 Beiträge
 
#26

AW: Verwaltung aller Forms eines Programms

  Alt 7. Jan 2021, 10:14
Ich danke euch für die guten und vielen Antworten. Da ich meinen Fall nur recht allgemein formuliert habe, sind einige vorgeschlagene Lösungen leider nicht anwendbar.

Das Programm läuft bisher ganz normal auf dem Desktop. Der Benutzer startet die .exe und beendet das Programm nach der Benutzung. Ich will es so ändern, dass es über einen WebBrowser aufrufbar ist. Das Programm soll dann also auf einem Server laufen, und mehrere Sitzungen verwalten können. Wenn nun aber im Programm eine globale Variable gesetzt wird, dann gilt die für das komplette Programm, also auch sitzungsübergreifend. Somit könnte der Fall auftreten, dass Sitzung A auf eine Form von Sitzung B zugreifen kann. Dies darf natürlich nicht geschehen. Deshalb müssen alle globalen Variablen entfernt oder dahingehend geändert werden, dass sie nur je Sitzung global sind.
Diese Umstellung soll mit möglichst wenig Aufwand geschehen. Der Vorschlag von Uwe Raabe mit Screen.Forms geht leider nicht, da die Forms nicht auf dem Server angezeigt werden. Dass es dabei nur eine Instanz jeder Form-Klasse geben kann ist egal, solange es eine Instanz pro Sitzung, und nicht je Server, ist.
Ich denke deshalb, dass es auf irgendeine Art und Weise einen Form-Manager geben muss. Die Frage ist nur, welche Lösung sich kaum auf die Performance auswirkt und ohne großen Aufwand umgesetzt werden kann.

Für euere Vorschläge, Tipps und Hinweise bin ich dankbar.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 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