![]() |
mehrere Progressbars in Schleife aktualisieren
ich möchte in einem Messprogramm 8 Kanäle eines USB-Interface auslesen und die Werte in 8 Progressbars ausgeben.
lassen sich die Progressbars in einer Schleife ähnlich wie ein Array ansprechen: also progressbar[x] usw. oder muß ich die Schleife weglassen und den langen Weg über progressbar1, progressbar2, progressbar3 usw. gehen um die Werte zu ändern? ich möchte ganz einfach Quelltext sparen. |
Re: mehrere Progressbars in Schleife aktualisieren
Hallo,
such mal nach FindComponent hier im Forum |
Re: mehrere Progressbars in Schleife aktualisieren
Oder der einfache (aber nicht so elegante) Weg:
Delphi-Quellcode:
var
PBs : array[0..7] of TProgressBar; idx : Integer; begin PBs[0] := Progressbar1; PBs[1] := Progressbar2; //... for idx := Low(PBs) to High(PBs) do PBs[idx].Position := 5; end; |
Re: mehrere Progressbars in Schleife aktualisieren
Zitat:
|
Re: mehrere Progressbars in Schleife aktualisieren
Danke. Mit FindComponent geht's problemlos
|
Re: mehrere Progressbars in Schleife aktualisieren
Zitat:
Und robust ist die Verwendung von FindComponent garantiert nicht:Was passiert wenn man den Komponenten andere Namen spendiert? Mit FindComponent erzeugt man böse Laufzeitfehler, ohne Compilerfehler, die sich leicht beheben lassen. Alles in Allem kein Grund, FindComponent zu hypen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 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