Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Programm läuft eindeutig zu langsam (https://www.delphipraxis.net/45194-programm-laeuft-eindeutig-zu-langsam.html)

Hallo_Thomas 1. Mai 2005 20:30

Re: Prgramm läuft eindeutig zu langsam
 
Die Bilder werden im Programmablauf sehr selten geladen, es müsste irgendwo am beim rechenablauf liegen

Khabarakh 1. Mai 2005 20:34

Re: Prgramm läuft eindeutig zu langsam
 
Wenn ich deinen Code nicht völlig missverstanden habe, sollte es etwa so gehen:
Delphi-Quellcode:
TForm1 = [...]
private
  BlueBit, YellowBit, PinkBit: TBitmap;

[...]

//OnCreate

  BlueBit := TBitmap.Create;
  BlueBit.LoadFromFile( ... );
  YellowBit :=
[...]

  if counter<=c637n then
  begin
    Form1.Image12.Picture := nil;
    Form1.Label12.Font.Color := clGreen;
    Form1.Label12.Caption := ''
  end;
  if counter=c637b then
  begin
    Form1.Image12.Picture.Draw(0, 0, BlueBit);
    Form1.Label12.Font.Color := cLWhite
  end;
[edit] Ok, dann vergiss meine Idee :wink: [/edit]

Hallo_Thomas 1. Mai 2005 20:45

Re: Prgramm läuft eindeutig zu langsam
 
Ich danke Dir, ich werd es bestimmt demnächst anwenden, ich werd aber erst mal die Grafiken löschen, mal sehen obs daran liegt.

Danke

Hallo_Thomas 1. Mai 2005 22:16

Re: Prgramm läuft eindeutig zu langsam
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dass Problem muss Hier Irgendwo liegen


Delphi-Quellcode:
begin
    Counter := 0;
    for c2227 := Form1.Anzeige.count-1 DownTo 0 do
begin
    if StrToInt(Form1.Anzeige.Items[c2227]) in [0..21,28..100] then
    Inc(Counter)
    else if StrToInt(Form1.Anzeige.Items[c2227]) in [22..27] then
    Counter := 0 ;
    Form1.Label12.Caption:= IntToStr(Counter) ;
end;
end;////////Hier werden die Daten aus der Listbox gezogen um im Label den Count darzustellen
Ich habe mal einen Screenschoot der Systemleistung angehangen,im ersen Teil hab ich mal so ca. aller 2 Sekunten einen Durchlauf gemacht, dann mal hintereinander weg, und dann wieder so ca. aller 2 Sekunden, man sieht ddort sehr gut wie immer mehr rechenleistung
benötigt wird!
Kann es sein dass die Berechnung aus einer Stringliste herraus schneller wäre?

Hallo_Thomas 1. Mai 2005 22:27

Re: Prgramm läuft eindeutig zu langsam
 
Danke an alle,ich habs.


Delphi-Quellcode:
Form1.Anzeige.Items.BeginUpdate;

Hallo_Thomas 1. Mai 2005 22:33

Re: Programm läuft eindeutig zu langsam
 
Hab trotzdem noch mal eine Frage, wenn ich noch eine Stringlist/TStringliste zusätzlich einbaue um die Labels über diese zu berechnen und die Listbox nur zur Anzeige nutze, bringt mir das einen Performance Gewinn?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.
Seite 2 von 2     12   

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