Du kannst gerne ohne Binding versuchen (da kann ich dir versprechen, das macht keinen Spaß) oder so wie Stevie, der ein eigenes Binding auf die Beine gestellt hat und ernsthaft (einer der ganz wenigen die ich kenne) MVVM nach Delphi bringen wollte - und der hat das Handtuch geworfen.
...
Ansonsten folge dem Rat von Stevie: Vergiss es einfach.
Ich finde es schon gut wenn man sich mit MVVM beschäftigt - auch mit Delphi. Das gilt aber eher zur Weiterbildung und nicht für produktiven Einsatz.
Wie schon geschrieben verwenden wir MVVM, würden es aber vermutlich wegen dem hohen Aufwand nicht mehr anfangen. Jetzt sind wir schon drin und machen dann damit halt weiter. Ich meine auch dass wir es "eichtig" machen. Allerdings ist für jede Klasse von Controls in der UI, die verwendet werden wollen, etliches an Zusatzcode notwendig um das Binding zu ermöglichen. Da wir aber nur eine begrenzete Menge an verschiedenen Controls verwenden ist das nicht so schlimm.