Zum Glück ist der Compiler meistens intelligent genug, so daß er
if length(zeile) > 0 then
oftmals gegen ein einfaches
if Zeile <> '' then
ersetzt.
Aber so oder so, wenn man das prüft, was auch in der Fragestellung drin steht, dann hat man natürlich die Lösung.