AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm schneller machen

Ein Thema von Koller · begonnen am 7. Mai 2005 · letzter Beitrag vom 9. Mai 2005
Antwort Antwort
Seite 1 von 2  1 2      
Koller

Registriert seit: 22. Mär 2005
59 Beiträge
 
#1

Programm schneller machen

  Alt 7. Mai 2005, 20:04
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?
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:06
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
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:41
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.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:43
AQTime ist 'ne gute und einfache Möglichkeit die gezogenen Handbremsen im Programm zu finden.
Kosted jedoch ein paar €.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:49
Non-VCL arbeiten und alles ist viel schneller!
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:53
Zitat von Speedmaster:
Non-VCL arbeiten und alles ist viel schneller!
... bis auf die Entwicklungszeit.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Programm schneller machen

  Alt 7. Mai 2005, 20:54
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Programm schneller machen

  Alt 7. Mai 2005, 21:44
Die VCL ist meiner Meinung nach überladen, und enthält viele Dinge die kein Mensch braucht, und das macht sie Langsammer!
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Programm schneller machen

  Alt 8. Mai 2005, 19:13
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?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Programm schneller machen

  Alt 9. Mai 2005, 08:25
könnte jemand mal beschreiben, wie man komplett auf die VCL verzichten kann?

danke
klaus
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 13:33 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