realbasic-nug.de
[Top] [All Lists]

zu langsamer Code

To: realbasic-nug dot de at lists dot realsoftware dot com
Subject: zu langsamer Code
From: Stefan Mettenbrink <S dot Metti at gmx dot de>
Date: Wed, 19 Oct 2005 19:43:20 +0200
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Ich benutze bei mir folgenden Code:

         for i=0 to ListBox1.ListCount-1
           if ListBox1.Selected(i)=true then
EditField2.Text=EditField2.Text+trim(ListBox1.Cell(i,SpalteINr))+","
           end
         next
Bei knapp 200 Lstboxzeilen dauert das so lange, dass man schon vermutet, das Programm hängt. (G4/733 OS X 10.4, RB5.5)

Nun habe ich zusätzlich eine Progressbar eingefügt:

         ProgressBar1.Value=0
         ProgressBar1.Maximum=ListBox1.ListCount-1
         ProgressBar1.Visible=true
         for i=0 to ListBox1.ListCount-1
           ProgressBar1.Value=i
           ProgressBar1.Refresh
if ListBox1.Selected(i)=true then EditField2.Text=EditField2.Text+trim(ListBox1.Cell(i,SpalteINr))+","
           end
         next
Dabei viel mir auf, das bei etwa knapp der Hälfte die Geschwindigkeit deutlich zurückging.

Was kann ich ändern um diese simple Sache zu beschleunigen?

MfG, Metti.

<Prev in Thread] Current Thread [Next in Thread>