AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ProgressBar Animation beenden wenn nicht 100%

Ein Thema von TUX_der_Pinguin · begonnen am 9. Aug 2017 · letzter Beitrag vom 9. Aug 2017
Antwort Antwort
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 10:08
Falls du die VCL-TProgressBar meinst, die hat eine State -Eigenschaft die genau dafür gedacht ist
Das habe ich wohl übersehen.

Hab es gleich mal ausprobiert und es funktioniert, die Animation ist beendet. Jedoch ändert sich dabei auch die Farbe des Balkens pbsError = rot und pbsPaused = gelb, damit könnte ich aber vielleicht Leben.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.046 Beiträge
 
Delphi 12 Athens
 
#2

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 10:16
Hab es gleich mal ausprobiert und es funktioniert, die Animation ist beendet. Jedoch ändert sich dabei auch die Farbe des Balkens pbsError = rot und pbsPaused = gelb, damit könnte ich aber vielleicht Leben.
Das würde ich aber auch erwarten, da es so der Standard ist. Bei uns wird diese Fortschrittsanzeige auch in der Taskleiste angezeigt und ein solcher Status auch dort dann angezeigt.
Auch das entspricht dann dem Standardverhalten.

Gut sehen kannst du das am Windows Explorer, wenn du etwas kopierst und eine Datei schon vorhanden ist usw.
Der hält sich genau an diese Vorgaben.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 10:25
Hab es gleich mal ausprobiert und es funktioniert, die Animation ist beendet. Jedoch ändert sich dabei auch die Farbe des Balkens pbsError = rot und pbsPaused = gelb, damit könnte ich aber vielleicht Leben.
Das würde ich aber auch erwarten, da es so der Standard ist. Bei uns wird diese Fortschrittsanzeige auch in der Taskleiste angezeigt und ein solcher Status auch dort dann angezeigt.
Auch das entspricht dann dem Standardverhalten.

Gut sehen kannst du das am Windows Explorer, wenn du etwas kopierst und eine Datei schon vorhanden ist usw.
Der hält sich genau an diese Vorgaben.
Macht ja auch alles soweit Sinn. Ich muss zugeben ich habe das bisher nie gebraucht. Aber danke dir und den anderen für die ausführlichen Informationen.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 12:14
Hallo,
du könntest auch das Theme ändern.

Delphi-Quellcode:
uses
  Themes;

SetWindowTheme(ProgressBar.Handle, ' ', ' ');
Heiko
  Mit Zitat antworten Zitat
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 12:28
Hallo,
du könntest auch das Theme ändern.

Delphi-Quellcode:
uses
  Themes;

SetWindowTheme(ProgressBar.Handle, ' ', ' ');
Darüber hatte ich auch nachgedacht und es mal kurz ausprobiert, jedoch wird da durch halt auch das Design geändert und das passt dann nicht zum restlichen look and feel der Anwendung.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 14:08
Hallo,
ich meinte nicht prinzipiell, sondern nur in Deinem Abbruch-Code.

Und hier steht was von Style = UserPaint
http://www.windows-tech.info/18/866def1f6059f141.php

oder OwnerDraw
https://emoacht.wordpress.com/2011/1...-visual-style/
Heiko

Geändert von hoika ( 9. Aug 2017 um 14:13 Uhr)
  Mit Zitat antworten Zitat
TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
609 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: ProgressBar Animation beenden wenn nicht 100%

  Alt 9. Aug 2017, 15:40
Hallo,
ich meinte nicht prinzipiell, sondern nur in Deinem Abbruch-Code.

Und hier steht was von Style = UserPaint
http://www.windows-tech.info/18/866def1f6059f141.php

oder OwnerDraw
https://emoacht.wordpress.com/2011/1...-visual-style/
Danke dir, ich werde mir das mal ansehen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 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