Delphi, открытие другой формы при определенных параметрах

Delphi, открытие другой формы при определенных параметрах
У меня есть простенькое приложение на Delphi.. При запуске программы все работает отлично! НО. . Мне нужно сделать открытие файлов. . То есть если программе передается параметр, то нужно на второй форме сделать действия, например, прочитать этот файл как текстовый документ. Что я делаю:
При OnShow первой формы я прописываю, что если один параметр, то нужно открыть Form2. (Form2.Show). Но у меня вылезает ошибка "Cannot shange Visible in OnShow or OnHide", что примерно обозначает "Не возможно редактировать видимость в этих событиях". Давно я как-то делал, вроде так же. но у меня все работало. . Из-за чего может такое происходить? И как можно это исправить?

  • это происходит из-за того что у вас первая форма еще не отобразилась, а вы запускаете вторую форму. как бороться? я отключаю видимость основной формы, а вторую убираю с инициализации при загрузке.
    и вторую форму создаю и открываю вручную
  • может модуль не подключили?
    Uses Unit2;
  • А не проще воспользоваться OpenDialog'ом?