Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#4

AW: Panel - nur UNTEREN Teil anzeigen

  Alt 23. Jan 2021, 18:37
2 Panels sind sicher die bessere Lösung.

Noch eine Idee:
Wenn der Datensatz, der angezeigt wird, in einem Zustand ist, der bestimmte Aktionen verbietet, dann definiere den Zustand.
Definiere eine Variable dafür. Das kann im einfachsten Fall ein Bool sein. Vielleicht gibt es auch mehrere Zustände, dann wäre es eher ein enum oder sowas.
Sowas könnte man "Lifecycle" nennen, z.B. "neu", "in Prüfung", "geprüft", "bewilligt", "abgelehnt", "erledigt".
Buttons und Felder können nun ihre Sichtbarkeit, ihre Klickbarkeit, die Editierbarkeit usw. von diesem Zustand abhängig machen.
Die Überlegung, welche Zustände sinnvoll oder minimal notwendig sind, ist auch ein guter Antrieb für eine klare Programmierung und Benutzerführung.

Das hätte den Vorteil, dass Du nicht Buttons zwischen Panels "rumschubsen" musst, wenn sich an der Mechanik was ändert. Es bietet die Möglichkeit, Objekte zu disablen und Hinweistexte für die Ursache des Disables zu liefern, z.B. "Nur bewilligte oder abgelehnte Vorgänge können als erledigt markiert werden."
Gruß, Jo
  Mit Zitat antworten Zitat