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 Programm schneller machen (https://www.delphipraxis.net/45524-programm-schneller-machen.html)

Koller 7. Mai 2005 19:04


Programm schneller machen
 
Ich hab nen problem! (ach wirklich...) auf jeden fall hab ich nen ziemlich umfangreiches programm geschrieben nur das reagiert total lahm. wenn ich es schließen dauert das zum bsp. 2 sekunden. Kennt ihr Methoden, ohne den Programmumfang einzuschröänken, das ganze schneller zu machen?

mirage228 7. Mai 2005 19:06

Re: Programm schneller machen
 
Hi,

um was für ein Programm handelt es sich?
Ohne konkreten Quelltext (z.B. der, der beim Beenden ausgeführt wird) kann ich Dir leider nicht sagen, wo die Bremse in Deinem Programm liegt.

mfG
mirage228

alzaimar 7. Mai 2005 19:41

Re: Programm schneller machen
 
Nur so: Datensensitive Elemente verlangsamen die Ausführung beträchtlich.
Ich würde:
- Beim Programmstart nur die wirklich unmittelbar notwendigen Formulare und Datenmodule erzeugen.
- Alle Dialoge und sonstigen Windows on-demand erzeugen (und wieder freigeben). Damit vermeidest Du, das z.B. unsichtbare TDBEdits sich nach jedem Post unnötigerweise refreshen.
- Nicht benötigten Speicher im Kontext des Idle-Loops des Hauptformulars freigeben ('Wenn gerade nix zu tun ist')

Dann hat das Programm beim Beenden nicht mehr mit unnötigem Ballast zu tun.

Aber, wie eben schon erwähnt: Ohne etwas genauere Beschreibung kann man nix machen.

Bernhard Geyer 7. Mai 2005 19:43

Re: Programm schneller machen
 
AQTime ist 'ne gute und einfache Möglichkeit die gezogenen Handbremsen im Programm zu finden.
Kosted jedoch ein paar €.

Speedmaster 7. Mai 2005 19:49

Re: Programm schneller machen
 
Non-VCL arbeiten und alles ist viel schneller!

jbg 7. Mai 2005 19:53

Re: Programm schneller machen
 
Zitat:

Zitat von Speedmaster
Non-VCL arbeiten und alles ist viel schneller!

... bis auf die Entwicklungszeit.

Bernhard Geyer 7. Mai 2005 19:54

Re: Programm schneller machen
 
Zitat:

Zitat von Speedmaster
Non-VCL arbeiten und alles ist viel schneller!

Außer die Entwicklung - die wird viel langsamer.
Wieso sollt die Verwendung von VCL das Programm langsamer machen?
Nenn mir mal (außer die aufgrund der Exe-Größe) gewonnene generelle Geschwindigkeit.

Die Anwendung soll schneller werden ohne viel umbauen zu müssen.

Speedmaster 7. Mai 2005 20:44

Re: Programm schneller machen
 
Die VCL ist meiner Meinung nach überladen, und enthält viele Dinge die kein Mensch braucht, und das macht sie Langsammer!

Bernhard Geyer 8. Mai 2005 18:13

Re: Programm schneller machen
 
Zitat:

Zitat von Speedmaster
Die VCL ist meiner Meinung nach überladen, und enthält viele Dinge die kein Mensch braucht, und das macht sie Langsammer!

Und welche? Und vor allem welche machen sie langsamer?

RavenIV 9. Mai 2005 07:25

Re: Programm schneller machen
 
könnte jemand mal beschreiben, wie man komplett auf die VCL verzichten kann?

danke
klaus


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

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