TEditのTextプロパティは、実際にはTControl::GetTextメソッドで実現されています。
で、GetTextがAnsiStringを返しますが、どこにも代入してないので
すぐにデストラクタが呼ばれて実体はなくなります。
「data()で取得しているのは、まだ有効であった時代のアドレス値」であり、
実体が無効になった後には何が入っているかわかりません。