Hallo,
sobald eines der Edits leer ist, verursacht dein Code natürlich eine
Exception, da ein Leerer String nicht in einen Integer umgewandelt werden kann.
Du könntest per
FindComponent (oder falls du das nicht kennst, geht's auch bei so wenigen Editfeldern manuell), überprüfen, ob ein Edit leer ist:
if Editx.Text = ''
und zählen, wie viele Edits einen Wert enthaklten und durch diese Anzahl dann teilen.
Nachtrag: Herzlich willkommen.