AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Verwaltung aller Forms eines Programms

Verwaltung aller Forms eines Programms

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

Registriert seit: 19. Okt 2003
Ort: Heilbronn
698 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Verwaltung aller Forms eines Programms

  Alt 8. Jan 2021, 09:31
Ich würde wahrscheinlich auch einfach eine form factory nutzen, wo ich mit dem Klassennamen (als String) die Form-Klasse suche und dann eine Instanz davon erzeuge. Dazu noch ein Interface mit InitForm, SaveForm (vielleicht, wenn gebraucht) und CloseForm Methoden. UNd dann alles generisch nutzen.
Zum Speichern, wie Uwe schon sagte, die vorhandene Form-Liste oder, falls man was spezielles brauch, einfach eine TObjectList. Dazu kann man sich ja noch interface-Methoden einfallen lassen, um zusätzliche Informationen zum Form rauszufinden.

Ich hab mal an einem 1000+ Forms Projekt gearbeitet, wo ich keine globalen Form Variablen nutzte (hab ich als erstes mit rausgeworfen) und hab es über MDI da gemacht (wo design-technisch so vorgegeben). Und dann eine gute Form Hierarchie dazu gebaut, und hab dann entsprechend abgeleitet vom Level in der Hierachie, welches ich brauchte. MIttlerweile würde ich das vielleicht auch schon wieder eher mit interfaces machen, aber man entwickelt sich ja auch weiter
  Mit Zitat antworten Zitat
hgf

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

AW: Verwaltung aller Forms eines Programms

  Alt 20. Jan 2021, 15:41
Danke euch für die Antworten. Und ein besonderes Danke an Uwe Raabe für den Hinweis mit dem Screen.Forms.
Ich habe in der Klasse, die die verschiedenen Sitzungen verwaltet, dieselbe Funktionalität gefunden. Somit hat sich mein Problem erledigt.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:14 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