Um es zu erklären: Sonst wird von dem nicht existenten Objekt in MyEditor1 die Methode Create aufgerufen. Da an der Adresse kein Zugriff möglich ist gibt es eine Schutzverletzung.
Die Deklaration von MyEditor1 hat aber nichts als globale Variable suchen. Das gehört in das Formular hinein...
Delphi-Quellcode:
TfrmYourForm = class(TForm)
...
private
FMyEditor: TMPHexEditorEx;
public
end;