Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
ClassHelper reichen bei mir nicht immer (oder immer seltener).
Ich benutze oft Interposer um die Funktionalität der Basiskomponenten zu ergänzen.
Ich denke das man eine ganze Menge der "Unschönheiten" von Label, Button, Tree, Grid, etc. kapseln kann, und in ein einheitliches Konzept giessen.
Ganz neben bei erschlägt man damit auch noch Bugfixes und Workarounds auf den verschiedenen...
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Ich hatte die Lösung von DevExpress nicht sehr geliebt (setzt ich schomn ein paar Jahre nicht mehr aktiv ein).
Die haben ja eine Art Zwischenschicht bei den Controls eingebaut wenn ich mich recht erinnere,
über die alle möglichen Properties gesteuert werden können.
Mittlerweile sehe ich das gar nicht mehr als so umständlich an.
Ein neues Property in allen Control, über das in konsistenter...
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Das würde ich z.B. zumindest bei
Checkbox.BeginUpdate;
try
Checkbox.IsChecked := xxx;
finally
Checkbox.EndUpdate;
end;
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Ja also, dann liege ich ja nicht falsch wenn ich das stille Senden grundsätzlich Abschalten würde.
Ich sehe auch keinen echten Grund wo ich das unbedingt brauchen würde.
So hätte man zumindest ein konsistentes System, und müsste sich darüber gar keine Gedanken mehr machen.
.. und versehentliche Seiteneffekte fallen weg ..
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Das kenne ich auch, finde ich aber vom Verhalten/Bezeichnung her völlig Unintuitiv.
Deshalb möchte ich ja generell diese Events per code abschalten, was spräche dagegen ?
Umgekehrt, wenn ich was triggern möchte dann muss ich das bewusst tun.
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Ok, wenn man das getrennt sieht OnClick/OnChange könnte ein Schuh daraus werden.
Aber macht es überhaupt Sinn das Triggern durch den Code ?
Ist das jetzt Gut oder Schlecht das es triggert ?
Ja genau, ich baue mir auch die passenden Properties ein
hier z.B.
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Ja schon, könnte sein.
Aber gibt es dafür nicht irgendein übergeordnetes Konzept oder Design-Pattern ?
Forum: Object-Pascal / Delphi-Language
by Rollo62,
1. Jul 2020
Hallo zusammen,
um es gleich vorweg zunehmen, ich kenne mich mit TAction, Events, etc. aus und weiss damit umzugehen.
Weil ich mal wieder darüber gestolpert bin:
Was ich nicht verstehe ist warum die Events in Controls nicht nur via Benutzereingaben gefeuert werden ?
Z.B. eine Checkbox in FMX feuert auch den OnChange Event wenn man Checkbox.IsChecked ändert.
Das kann zu üblen...