Oups.
Ich hatte die zweite Zeile übersehen und gedacht, der SelStart würde nur für Leerstrings aufgerufen.
Bei mir gilt die Feier-Ausrede übrigens gar nicht. Ich habe ordnungsgemäß gearbeitet.
Bei mir funktioniert:
odEditPanel.SelStart := MaxInt;
Hast Du mal debugt, was überhaupt durchgeführt wird und was Text und TextLength liefert?