| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Form visible |
| Автор: Ripper 9.8.2004, 11:30 |
| Я хочу чтобы создалась форма и её visible:=hide, но выскакиевает ошибка... типа незя поменять свойство. Где его задавать то т.е. на что вешать? |
| Автор: 78125 9.8.2004, 12:32 | ||
| hide?
а еще это свойство можно поменять на стадии разработки в Инспекторе (F11) |
| Автор: Chyslyvchyk 9.8.2004, 13:04 | ||
Если тебе нужно спрятать или показать форму, можешь использовать это:
|
| Автор: RA 9.8.2004, 13:07 |
| Атакже Application.ShowMainForm:=false; Можно засунуть даже в *.dpr |
| Автор: Ripper 9.8.2004, 13:46 |
| щас просто не за дельфи. Да я делал form1.hide; Can't change visible onshow or onhide Мне надо её создать и скрыть. Почему ошибка возникает? Я просто создаю форму, в oncreate if ParamStr(1) = 'hide' then begin ... form1.hide; end; я так понимаю ParamStr(1) это то что в строке передаются при запуске т.к. работает эта проверка.. и вылетает ошибка |
| Автор: S.A.P. 9.8.2004, 13:52 |
| Возможно, у тебя форма еще не создалась, а ты уже вызывыешь метод. |
| Автор: Girder 9.8.2004, 13:59 |
| Для начала i:=ParamCount; if i>0 then ... Удачи. |
| Автор: Ripper 9.8.2004, 14:06 |
| Perchilla а куда мне вешать hide?? OnActive, OnCreate..выдает оотдо и тоже. причем я hide делаю в последнею очередь а ParamStr работачет точно я проверял showmessage-ем.. |
| Автор: Girder 9.8.2004, 14:20 | ||
Для конца:
|
| Автор: Ripper 9.8.2004, 20:16 |
| А.. на прорисовку.. точно. Спасибо Girder ! Плюсик тебе общаю за все RAdmin тоже tnx, я забыл про эту строку... так тоже можно |
| Автор: _hunter 10.8.2004, 16:46 |
| Ripper, а не проще при создании формы видимость устанавливть? типа form1 := TForm.Create form1.Visible := false; |
| Автор: Ripper 10.8.2004, 20:00 |
| Я вешал на OnCreate, form1.visible:=false; та же ошибка... ну терь все работает.. лучше всего - Application.ShowMainForm:=false |