Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form dynamisch erstellen (https://www.delphipraxis.net/13451-form-dynamisch-erstellen.html)

Killer 18. Dez 2003 17:36


Form dynamisch erstellen
 
Hi ich hab ne Frage und zwar:

Hat es Sinn, wenn ein Fomular zb. 3-4 mal in 15sek aufgerufen wird, dieses dynamisch zu erstellen und danach wieder zu entfernen oder soll ich das Formular gleich beim Start des Programms von Delphi erstellen lassen (die Zahl der Aufrufe variiert)...??

Touchdown 18. Dez 2003 17:59

Re: Form dynamisch erstellen
 
Mach es dynmisch, der Rechner wird sich über die 'Mehrarbeit' nicht beschweren und auslasten wird es ihn schon lange nicht.

trifid 18. Dez 2003 22:32

Re: Form dynamisch erstellen
 
Hallo,

wie gross ist das Formular ? (dfm-size)
befinden sich Datenbank-Komponenten darauf ? (DataSet, DataSource, Table, Query, Session, ...)
zusätzliche Resourcen wie Bilder ? (größer 10KByte)
ist es eine zeitkritische Anwendung ?

neolithos 18. Dez 2003 23:09

Re: Form dynamisch erstellen
 
Also ich persönlich lade jedes Formular (bis auf das Hauptformular) dynamisch!

Und es gab noch nie Probleme!

Warum ich das machen! Gewohnheit von TV!

trifid 18. Dez 2003 23:15

Re: Form dynamisch erstellen
 
Hallo @neolithos,

Zitat:

Warum ich das machen! Gewohnheit von TV!
was ist Gewohnheit von TV?

Zitat:

Also ich persönlich lade jedes Formular (bis auf das Hauptformular) dynamisch!
kommt drauf an was im Formular steckt
wegen Ladenzeiten der Resourcen
Konnektierung auf Datenbank
Aktuallisierungsroutinen

neolithos 18. Dez 2003 23:20

Re: Form dynamisch erstellen
 
TV = Turbo Vision (war die Borland "VCL" des DOS)!

neolithos 18. Dez 2003 23:22

Re: Form dynamisch erstellen
 
Und mit den dymamisch laden hat den Vorteil, dass der Benutzer nur warten muss, wenn er das Fenster auch braucht!

Und nicht wenn er das Programm startet!

Wegen dem Speicher macht man das heute bestimmt nicht mehr! :mrgreen:

trifid 18. Dez 2003 23:28

Re: Form dynamisch erstellen
 
Hallo,

mir geht es ausschlieslich um die Ladezeiten und die Häufigkeit

Zitat:

Wegen dem Speicher macht man das heute bestimmt nicht mehr!
genau :!:

Robert_G 18. Dez 2003 23:30

Re: Form dynamisch erstellen
 
@neolithos

Ich finde es irgendwie nicht OK, unüberlegte Programmabläufe damit zu rechtfertigen, dass heutige Computer mehr Arbeitsspeicher, CPU-Leistung, etc. haben.
Da du nicht der Einzige bist der so denkt, braucht man heute für allen Sch*** über 1Ghz!

neolithos 18. Dez 2003 23:37

Re: Form dynamisch erstellen
 
Eins muss ich mal klarstellen!

Also ich spare an Rechenzeit und RAM!

Grund:
1. Es haben noch nicht alle einen 1 GHz mit 512 MB RAM!
2. Es macht meist sogar den ganzen Code - übersichtliche (ich hasse zu viel globale Variablen)
3. Wenn eine Form lange lädt kann man ja auch mal überlegen wie man es effizienter Gestallten kann.

zu drittens ich hatte mal ein Programm...

Formularaufbau Zeit:

Mein Rechner: 10s
Zielrechner: 10min

Nach Überarbeitung des Algorithmusses (mit Connections und DB-Zugriffen):

Mein Rechner: 0s
Zielrechner: 1s

Das war mal wieder ein Bsp. wie man durch Überlegung einen Komplexen Rekursiven Algorithmus etwas beschleunigen konnte (so gut klappt es sellten :mrgreen: , das geht nur bei DBase-Datenbanken :zwinker: ).


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr.
Seite 1 von 2  1 2      

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