Vyzkoušel jsem něco podobného v Seattle a tam prošlo rozdělení na víc řádků.
použil jsem direktivy
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE}
ale i tak je DPR citlivý na chyby při psaní.
Pokud píšu kód rovnou do DPR a udělám syntaktickou chybu, nebo mi něco nepodstatného ve výrazu chybí, dojde k chybě a DPR se poškodí (chybí první sloupec, slejou se řádky, zmatou středníky nebo vypadne uses). Nestává se to vždycky. Myslím si, že to nejčastěji nastává po chybě uvolňování paměti, kdy i podle správce prostředků IDE dosáhne na pomyslný paměťový strop a vypadnou určité funkce, např. nejde v textu přepsat vybraný text textem ze schránky, nebo nelze myší správně vybrat sloupec (aspoň mně se tak stává).
V tomto případě je nejlepší uložit rozdělanou práci a restartovat IDE.
U Delphi 2007 navíc manipulace s uses v případě ručního editování či dopisování ještě neexistujících unit nebo unit, které obsahují (nějakou) chybu, zaneřádí DPROJ xml soubor výpisem zkracujících se názvů souborů. DPROJ se musí opravit ručně, z IDE to nejde.