Der Unterschied zwischen StringReplace und StripHotKey ist, daß StripHotKey ausschließlich mit Delete arbeitet und dabei den String im selben Speicherbereich hält, während StringReplace einen neuen String zurück gibt. Danach wird dann der alte String freigegeben - was auch problemlos funktioniert, wenn es denn ein richtiger String ist und nicht per string-Cast aus einem PWideChar entstanden ist.
Ist ein WideString.
Das hätte das Problem nicht ausgelöst.
Aber gut ich weis nun bescheid das es kein StringReplace Problem ist.
Danke.
gruss