:: Visual Foxpro, Foxpro for DOS
Не могу выбрать форму
vadim
Автор

Делаю в меню procedure в VFP8.0

LOCAL i,j
j=.T.
FOR i=1 TO _screen.Formcount
IF UPPER(_screen.Forms(i).Name)='ZAKAZCHIK'
j=.F.
EXIT
ENDIF
ENDFOR
IF j
DO FORM zakazchik
ELSE
_screen.Forms(i).SetFocus
ENDIF


Говорит в строке _screen.Forms(i).SetFocus SetFocus не такого свойства, что делать
Ratings: 0 negative/0 positive
Re: Не могу выбрать форму
Vladimir_Knyr

Сообщений: 1711
Откуда: г. Енисейск
Дата регистрации: 15.12.2003
Hi Vadim!

И правильно говорит, потому что
SetFocus нужно передавать не самой форме(у формы нет такого метода),
а КОНТРОЛУ(у контрола есть)!, лежащему на данной форме!

например: _screen.Forms(i).text1.SetFocus



Отредактировано (04.04.05 07:45)


------------------
хороший код работать будет и обязан, а плохой не жалко.
Ratings: 0 negative/0 positive
Re: Не могу выбрать форму
vadim
Автор
спасибо наверное чера много пива было
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 kornienko_ru Burn Guest (Гостей: 13)

© 2000-2024 Fox Club 
Яндекс.Метрика