Мне надо, чтобы при щелчке юзера файл открывлся активным приложением, если, конечно, оно уже запущено (MDI).
Я сделал так:
1. запускаюсь из командной строки процедурой main
2. проверяю наличие App.PrevInstance
3. у меня могут быть открыты модальные формы, поэтому перебираю все возможные с помощью AppActivate(Title) (можно использовать, наверное API FindWindow, но не в этом суть)
4. просылаю SenKeys Ctrl+O+filename, ну дальше понятно...
В общем штука работает...
А какой есть "стандартный" способ передать имя файла из командной строки в запущенное приложение?