AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: (Formular-)Handling größerer Projekte
Suche alle Beiträge, die von "mm1256" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 14 von insges. 14 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 13. Mär 2015
    Das ist ja eigentlich bei größeren Projekten eine Selbstverständlichkeit. ABER: "ein Form" reicht in der Praxis nicht. Ich hab 14 MDI-Fenster in 6 Programmodulen die alle ihre grundlegenden Eigenschaften von einem Vorfahren erben. Das Selbe bei den etwa 40 modalen Dialogen, die eine Interaktion des Users erwarten, den etwa 10 Dialogen welche den Ausdruck steuern (Druck-Voreinstellungen), den etwa...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Genauso oder zumindest so ähnlich hab ich gedacht, als ich das Beispiel von BadenPower zum ersten mal gelesen habe. Daraufhin meine größte dpr mit den schon zitierten 100+ Formularen aufgemacht, ein paar Fenster geöffnet und dann mal gecheckt, wie hoch Application.ComponentCount ist. Nach SirRufo's Kommentar ist mir dann auch schnell klar geworden, warum das so niedrig ist. Wenn man in der dpr...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Ooooops....stimmt. Eigentlich logisch. Danke für die Erklärung. :thumb:
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Danke für den Tipp. Application.ComponentCount hab ich natürlich vorher mal getestet, weil, Performance möchte ich nach Möglichkeit nicht verschenken. Auch wenn's nur Kleinigkeiten sind. Es scheint so zu sein, dass Application.ComponentCount nur die Anzahl der aktiven Fenster beinhaltet. Weil ich diese ja immer wieder freigebe, wenn sie nicht mehr gebraucht werden, dürfte...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Dazu kommt es doch gar nicht, denn denn wäre ja Application.Components is TFrmClient1 schon FALSE
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Interessanter Ansatz. Werde ich mal nachverfolgen. Zu deinem Code-Beispiel...da fehlt natürlich noch eine Kleinigkeit:


    function ShowFormOnce(AFormClass: TComponentClass): TForm;
    var
    liZ1: Integer;
    begin
    Result := nil;
    for liZ1 := 0 to Application.ComponentCount-1 do
    begin
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Die modalen Fenster sind ja abgehakt. Es geht ja um nicht modale Fenster. Das ist ja mein aktueller Ansatz (siehe Eröffnung des Thread) aber dann kannst du eben nicht mehr auf "Formvariable = nil" bei der Erstellung prüfen, und brauchst die Hilfsvariable.

    Oder du erzeugst mit jedem Aufruf ein neues Formular, anstatt das bestehende anzuzeigen. Wenn du das willst, dann brauchst du ja gar keine...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Chapeau! Bei modalen Fenstern :thumb:


    procedure TCustomForm.CloseModal;
    var
    CloseAction: TCloseAction;
    begin
    ...
    case CloseAction of
    caNone: ModalResult := 0;
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 12. Mär 2015
    Das Problem mit mehreren Instanzen "des selben Formulars" habe ich ja Gott sei Dank nicht. Die MDI's erben von einem gemeinsamen Vorfahren alle grundlegenden Eigenschaften und die anderen "normalen" Formulare sind eindeutig, d.h. es wird immer nur eine einzige Instanz benötigt.

    Der Bahnhof ist für mich jedoch noch nicht kleiner geworden. Wenn ich - respektive der User - einen Button zum...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 11. Mär 2015
    Jetzt ist mir das auch klar. "zusätzlich" war das magische Wort. Vielen Dank nochmals für deine Hilfe!
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 11. Mär 2015
    @Delbor Sorry, hat sich jetzt überschnitten.

    Die Verwendung von Release bei modalen Fenstern ist mir klar. Aber bei normalen und MDI-Fenstern verstehe ich das noch nicht ganz. So wie es aussieht scheint aber die von "bcvs" vorgeschlagene Variante zu funktionieren.
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 11. Mär 2015
    Danke für den Tipp. Hab es soeben mal ausprobiert. Funktioniert.

    Ein Verständnisproblem (ich möchte ja auch verstehen was ich mache und nicht nur irgend einen Code abschreiben :-D) hab ich noch: Wenn ich im "OnClose" mit FrmClient1:=nil die Variable FrmClient1 auf NIL setze, wie schafft es Delphi (der Speichermanager oder was auch immer...) dann hinterher die Variable FrmClient1 trotzdem noch...
  • Forum: Projektplanung und -Management

    AW: (Formular-)Handling größerer Projekte

     
      by mm1256, 11. Mär 2015
    Mit Assigned(FrmClient1) und FreeAndNil(FrmClient1) habe ich ja ursprünglich beim Erstellen der Formulare (ist schon 10+ Jahre her) rum gespielt und es hat immer wieder geknallt. Die Frage ist, an welcher Stelle (welchem Formular-Event) soll man "FreeAndNil" denn verwenden, damit es bei normalen und MDI-Fenstern gleichermaßen funzt.
  • Forum: Projektplanung und -Management

    (Formular-)Handling größerer Projekte

     
      by mm1256, 11. Mär 2015
    Hallo DP-Gemeinde,

    wenn eine App nur ein oder wenige Fenster hat, ist die Sache ja ziemlich einfach. Da kann man mit der Delphi-Automatik (Erzeugen der Formulare in der dpr) gut leben. Etwas anders sieht es aus, wenn die App größer wird. Hier gibt es wohl sehr unterschiedliche Ansichten, Meinungen und Praktiken. Das bringt mich zu der Frage, ob denn meine Praxis was taugt und ob man vielleicht...


URL zu dieser Suchanfrage:

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