Конференция "KOL" » не получается закрыть форму с 1го раза ??? [Lazarus for Wince, Windows]
 
  • Byka (345-824-826) (02.12.07 21:53) [0]
    активирую форму как пологается

     NewForm2( Form2, Pointer( Form1.Form ) );
     form2.Form.showmodal;

    она открывается как пологается но закрыть её получается тока тнажав два раза на клавишу

    form2.Form.Close;

    подскажите как вырубить форму с одного норм нажатия ???
  • Yury Sidorov (02.12.07 21:59) [1]
    Модальные формы закрываются установкой ModalResult.
    Например, в обработчике кнопки ОК напиши:

    Form.ModalResult:=IDOK;

    P.S. Form.Close; тоже, наверное, должно работать, но ModalResult "правильнее".
  • Byka (345-824-826) (02.12.07 22:08) [2]
    спасиб Yury Sidorov  mожеш сказать свою аську просто иногда возникают вопросы  ...
  • Byka (345-824-826) (02.12.07 22:49) [3]
    Form.ModalResult:=IDOK; вообще ноль реакции

         интересно то что когда я использую Form.Close;  на 1 форме она норм вырубается с 1го раза , есле я правлеьно делаю вывод то вторая форма запускается дважды ?
  • Compiler © (02.12.07 23:57) [4]
    Form.Free

  • Byka (345-824-826) (03.12.07 00:59) [5]

    > Form.Free


    ок  а почуму я не могу как в норм делфи не выключая окна переключать из  командой showmodal   просто допустим я открываю второе окно

    NewForm2( Form2, Pointer( Form1.Form ) );
     form2.Form.showmodal;

    а из второго окна когда пытаюсь сделать  form1.Form.showmodal;  она не открывается ???
  • Byka (345-824-826) (03.12.07 01:09) [6]
    тему можно закрыть уже доперло , как всегда все баги скрывались в полуметрах от манитора
 
Конференция "KOL" » не получается закрыть форму с 1го раза ??? [Lazarus for Wince, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]