Основная форма IDE - Application.MainForm. Мой быстрый тестовый пакет дизайна:
procedure DoStuff(Form: TCustomForm);
var
S: string;
begin
S := Form.Caption;
Form.Caption := S + ' - this one';
try
ShowMessage(Format('%s [%s] on monitor %d', [Form.Name, Form.ClassName, Form.Monitor.MonitorNum]));
finally
Form.Caption := S;
end;
end;
initialization
DoStuff(Application.MainForm);
В моем случае это отображает «AppBuilder [TAppBuilder] на мониторе 0», и я вижу суффикс «- этот» в заголовке основной формы.
Что не работает в вашем случае?