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
 
Benutzerbild von MyRealName
MyRealName

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

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
 


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 04:55 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