:: Архив конференции по VFP до 2005 года
Как настроить форму?
Бураков Сергей
Автор

Сообщений: 280
Откуда: Calgary
Дата регистрации: 07.02.2005
У меня форма в .SCX . При вызове в определенных случаях нужно сделать некоторые кнопки невидимыми.
Do Form не предоставляет такой возможности. Редактировать форму тоже нежелательно, очень многие используют ее.
Может, есть какая нибудь возможность запустить ее командой вроде myform=CREATEOBJECT('myform'), тогда можно будет настроить ее перед SHOW('myform',1) ?
Ratings: 0 negative/0 positive
Re: Как настроить форму?
Дмитрий Петров

Сообщений: 3066
Откуда: Пермь
Дата регистрации: 09.07.2001
Цитата:
При вызове в определенных случаях нужно сделать некоторые кнопки невидимыми

Можно навесить обработку этих некоторых случаев в Init кнопки и
соответственно делать или видимой или невидимой.
Ratings: 0 negative/0 positive
Re: Как настроить форму?
AnatolyS

Сообщений: 4565
Откуда: Санкт-Петербург
Дата регистрации: 21.01.2002
local loForm
do form myform name loForm linked noshow
with loForm
.txtName.Visible = .f.
.Show(1)
endwith
Ratings: 0 negative/0 positive
Re: Как настроить форму?
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Цитата:
При вызове в определенных случаях нужно сделать некоторые кнопки невидимыми

Я так понимаю, что в момент выдачи команды DO FORM / Createobject уже известно , что надо делать с кнопками, так вот передавай в INIT формы или там же анализируй случай когда надо что-то сделать и соответственно выставляй св-ва обьектам.




------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Как настроить форму?
Бураков Сергей
Автор

Сообщений: 280
Откуда: Calgary
Дата регистрации: 07.02.2005
Спасибо, у меня VFP5 а help от тройки, поэтому думал, что NOSHOW и NAME там еще нет.
А так - вполне устраивает, и, главное, не нужно трогать сам .SCX
Ratings: 0 negative/0 positive


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

On-line: 10 (Гостей: 10)

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