Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: If Abfragen für verschiedene CheckBoxen optimieren

  Alt 19. Jul 2004, 11:10
Zitat von wolfram:
Umstaendlich erscheint mir aber, dass ich bei jedem Vergleich den Status der Checkboxen erneut abfrage. Welches ist die beste Methode diese unnoetigen Abfragen zu ersetzten?
So umständlich ist das doch gar nicht.
   if checkstreet.Checked then // ohne Klammern und Vergleich mit True gehts auch Um die Performance zu steigern kannst du die Zustände der Checkboxen auf auf Boolean-Variablen kopieren
und diese dann abfragen, aber der Zeitgewinn wird sich kaum bemerkbar machen.
Der Wert für den Ausdruck ord(checkmax.checked) sollte einmal ausserhalb der Schleifen berechnet werden.
Zitat von wolfram:
Ps: Gibt es eine Rekursive möglichkeit, die beiden for-schleifen zu ersetzen?
Ich sehe hier keine rekursive Lösung. Rekursive Algorythmen erscheinen auf den 1. Blick elegant;
in der Praxis versucht man aber immer den rekursiven Algo durch Tranformation in einen (schnelleren) nichtrekursiven Algo zu verwandelt.
Andreas
  Mit Zitat antworten Zitat