AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:02

Parameter dieser Suchanfrage:

Suche in Thema: Entkoppeln von Forms
Suche alle Beiträge, die von "TigerLilly" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 13. Sep 2017
    Hi Steve,

    danke für die Hinweise. Ich lerne immer gern dazu - wie könnte das (in Spring4D?) aussehen?

    BTW: Ich fand gerade diese TCreateFormFunction charmant, weil so beliebige Konstruktoren möglich sind.
  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Ja, das ist auch sehr cool. :-)
    Ich glaub, da schau ich mir was ab.

    Aber - wenn du erlaubst - ich würde die Interfacedefinition in eine eigene Unit geben. Sonst bindet jede Verwendung des Interfaces die Klasse mit ein.
    Und auch die Registrierung direkt beim Form finde ich nicht so super, weil das ja erst wieder die Form an die Factory koppelt. Und ich wollte ja Kontrolle über die...
  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Ich hab jetzt mal sowas:

    type
    TCreateFormFunction = reference to function(Owner: TComponent): TForm;

    TFormFactory = class
    FList: TDictionary<string, TCreateFormFunction>;
    public
    constructor Create; virtual;
    procedure RegisterForm(sName: String; CreateFormFunction: TCreateFormFunction);
  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Weil DI wie der Name sagt das Übergeben einer Abhängigkeit ist. Mein FormA müsste also FormB "injected" bekommen. Dann hilft der DI-Container.

    Aber wie hast du das mit deinen Input-Popups gelöst?
  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Wie sagt man so schön: Been there. Done that. :- )

    Das löst mein Problem nicht, weil die Forms Creatables + nicht Injectables sind. Und ich möchte sie eben nicht alle zu Beginn erzeugen + dann via DI weiterreichen.
  • Forum: Programmieren allgemein

    AW: Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Das mit den Instanzen stimmt natürlich + war "schlampert" von mir. Sollten besser die Klassentypen sein.

    Ich könnte einen FormManager machen, ein Dictionary aus Name+TFormClass
    Dann könnte FormA sowas wie FormManager.CreateAndShow('FORMB') machen.
    Der FormManager sucht nach 'FormB', findet als Klassentyp TFormB + erzeugt dann TFormB.

    Wie könnte das gehen?
  • Forum: Programmieren allgemein

    Entkoppeln von Forms

     
      by TigerLilly, 12. Sep 2017
    Ich würde gern die Erzeugung von Forms entkoppeln. Wenn also FormA ein FormB erzeugt, möchte ich nicht, dass in FormA ein uses FormB steht. FormB soll sich irgendwo registrieren und von dort soll FormA ihn anfordern können.

    Erreichen möchte ich, dass zB für Testzwecke ein anderer FormB sich registriert und ich aber am FormA gar nichts ändern muss.

    Aber weder Generics noch Factories machen...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=TigerLilly&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=193811
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 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