![]() |
AW: Ich will die Sanduhr zurück!
Es sei aber gesagt, dass nahpets' Lösung nicht das erreicht was auf jaenickes Screenshot zu sehen ist. Genau genommen würden die meisten Anwender diesen Application Title heute gar nicht mehr zu Gesicht bekommen. Über
![]() Als zusätzliche Maßnahme finde ich die Idee gut, aber nur einen anderen Cursor und diesen Titel ist nicht mehr zeitgemäß. |
AW: Ich will die Sanduhr zurück!
Seit XE7 oder XE8 gibt es eine Komponente
![]() Wenn du diese Version nicht besitzt, dann kannst du dir allerdings durch die Interfaces von Microsoft behelfen und somit den gleichen Effekt erzielen. ![]() ![]() ![]() |
AW: Ich will die Sanduhr zurück!
Zitat:
Solange der Benutzer gut erkennen kann, das ein Programm etwas arbeitet ("es tut nichts, dann tut es was") ist alles gut. Je nachdem ist ein Cursor oder ein Progressbar natürlich Augenwischerei, aber es ist gut für den Blutdruck des Benutzers. Gruß K-H |
AW: Ich will die Sanduhr zurück!
Mh, ich verstehe nicht was es nicht zu verstehen gibt. :stupid:
Ich habe zwei Dinge in diesem Thread gesagt: Den Cursor würde heute keiner mehr sehen und Application.Title sieht auch niemand mehr. Wenn man also nur diese beiden Dinge zur Benachrichtigung verwendet, sehen viele Benutzer keine Indikation für einen laufenden Vorgang mehr. Man kann natürlich nach "es tut nichts, dann tut es was" arbeiten, das wäre aber nicht der Standard den ich verfolge(n muss). Ich bin zwar wie gesagt in der Webentwicklung tätig, aber dafür sind unsere Kunden (mit Verlaub) besonders strohdoof. Da muss man sich um jede Indikation wirklich Gedanken machen... :? |
AW: Ich will die Sanduhr zurück!
Zitat:
Dir einzige immer sichtbare Methode seit Windows 7 ist die Fortschrittsanzeige direkt auf dem Taskbar Eintrag. (Selbst wenn man die Taskleiste mit der Anzeige der Titel überflutet, was man ja auch ab Windows 7 leider noch einstellen kann, ist das sichtbar.) Es ist auch die einzige Methode, bei der man ohne zu lesen den Status sieht. |
AW: Ich will die Sanduhr zurück!
Zitat:
Zitat:
|
AW: Ich will die Sanduhr zurück!
Zitat:
|
AW: Ich will die Sanduhr zurück!
Erst einmal vielen Dank für die vielen Anregungen!
Da ich heute noch einmal bemerken durfte wie, unzuverlässig die Taskbar(Darstellung) ist, werde ich dies als Zweitmöglichkeit nutzen. Meine primäre Lösung wäre eine Progressbar oder etwas verwandtes auf dem Mainform. ![]() Gruß K-H |
AW: Ich will die Sanduhr zurück!
Ungetestet, da nur grob abgekupfert:
Delphi-Quellcode:
Damit müsste man eine Progressbar auf ein Panel einer Statusbar legen können, dabei gehe ich mal davon aus, dass die Statusbar mindestens 1 Panel hat.
procedure SetProgressBarOnPanel(stb : TStatusBar; pb : TProgressBar; iPanelNo : Integer);
var PanelRect : TRect; ProgressBarStyle : LongInt; begin if pb.Parent <> stb then pb.Parent := stb; ProgressBarStyle := GetWindowLong(pb.Handle, GWL_EXSTYLE); ProgressBarStyle := ProgressBarStyle - WS_EX_STATICEDGE; SetWindowLong(pb.Handle, GWL_EXSTYLE, ProgressBarStyle); SendMessage(stb.Handle, SB_GETRECT, iPanelNo, Integer(@PanelRect)); pb.SetBounds(PanelRect.Left + 1, PanelRect.Top + 1, PanelRect.Right - PanelRect.Left - 2, PanelRect.Bottom - PanelRect.Top - 2); end;
Delphi-Quellcode:
type
Tform1 = class(TForm) pb: TProgressBar; stb: TStatusBar; ... // Im FormCreate oder so: SetProgressBarOnPanel(stb,pb,0); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 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