При событии DDE моя программа загружает файл и должна появиться на переднем плане.
Я использовал
show;
Кажется, что он работает так же, как тогда, когда я спрятал окно.
Итак, я добавил
bringtofront;
Опять же, это работало, если оно было скрыто, закрыто, свернуто или в области значков, но не было, если оно было открыто просто под другим окном.
Я даже пробовал какие-то хакерские штуки вроде
windowstate:=wsminimized;
windowstate:=wsnormal;
попытаться заставить его показать, но безрезультатно. Я знаю, что код работает, поскольку у меня есть распечатки по обе стороны этого блока, и нет никаких условных выражений, в которых он мог бы застрять.