![]() |
AW: Exe Datei hängt beim ausführen ohne IDE
:glaskugel::glaskugel::glaskugel:
Vielleicht kannst du uns sagen wo genau das prog hängt, kannst du mal messen wie lang eine Funktion dauert und uns dann mal den Source der kritischen Funktionen oder schleifen geben.So könnte man die Laufzeit einer Prozedur messen:
Delphi-Quellcode:
procedure TForm1.Form1Create(Sender:TObject);
begin AllocConsole; end; procedure TForm1.Form1Destroy(Sender:TObject); begin FreeConsole; end; procedure TForm1.DoSth(Param1:Integer); const KritischerWert=10; var cTime:Cardinal; cDifferenz:Cardinal; begin cTime:=GetTickCount //hier etwas machen cDifferenz:=(GetTickCount-cTime); if cDifferenz > KritischerWert then WriteLn(Format('Die Funktion DoSth hat %d ms gedauert Parameter: %d',[cDifferenz, Param1])); end; |
AW: Exe Datei hängt beim ausführen ohne IDE
Wie wäre es denn, einmal genau zu definieren was "Hängen" bedeutet?
So funktioniert das Repaint bei Labels, die auf Autosize stehen, manchmal nicht. Da bleibt schlicht nicht genug Zeit für eine ordentliche Darstellung. (Wird das Programm aus der IDE gestartet tritt das natürlich nicht auf) Gruß K-H |
AW: Exe Datei hängt beim ausführen ohne IDE
Liegt warscheinlich am PC..
der ist irgentwie voll schlecht der stürzt auch öfter mal ab. ( das ist der von der schule) |
AW: Exe Datei hängt beim ausführen ohne IDE
Dann beobachte mal deinen Prozess mit Process Explorer (Task-Manager dürfte wahrscheinlich deaktiviert sein). Ansonsten dürfte es vielleicht noch ein wenig Optimierungspotential beim Laden/Zeichnen geben.
Bernhard PS: Oder läuft es daheim wesentlich schneller? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 Uhr. |
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