progressBar lub Gauge

0

Jak pokazać postep dzialania (petli) gdy jest application.minimize ??
W normalniej sytuacji mozna uzyc komponentow jak w temacie, ale trzebaby je umiescic na formie ktora jest minimize - wiec odpada. Aplikacja musi byc niewidoczna przez minimize.
Ma moze ktos pomysl jak to rozwiazac ?

[glowa]

dopisane:

Dobry pomysł, dzieki.[spoko]
Choć fajnie by było gdyby dało się pokazać jakiś pasek postępu, ale chyba się nie da.

0

Możesz wyświetlić postęp operacji w postaci tekstu na pasku zadań, czyli Application.Title.
Tekst będzie się zmieniał bez względu na to, czy aplikacja jest na pierwszym planie, czy zminimalizowana.
Takie rozwiązanie jest stosowane w wielu programach, m.in. w GetRight-cie.

0

Mozesz dodac procent zaawansowania do nazwy programu.
Przyklad:

var i,max,p:integer;
begin
max := 345;
for i := i to max do
begin
  p := round( (i/max)*100 );
  application.Title := 'Nazwa programu ' + inttostr(p) + '%';
end;
0

Na pewno jest możliwe pobranie uchwytu przycisku na pasku zadań, a więc także jego HDC, a wtedy można by zrobić pasek postępu na tymże przycisku...

Ikari: zapomniałeś o tym, że XP i tak wygłada fatalnie :). A ja mam stare, dobre 98, które na dodatek miesiąc temu stało się prawnie przestarzałe, więc mogę się legalnie brać za demontarz....

0

Na pewno jest możliwe pobranie uchwytu przycisku na pasku zadań, a więc także jego HDC, a wtedy można by zrobić pasek postępu na tymże przycisku...

To może fatalnie wyglądać w WinXp przy różnych stylach, o WindowsBlinds nie wspominając...

1 użytkowników online, w tym zalogowanych: 0, gości: 1