|
|
|
Формы
|
|||
|---|---|---|---|
|
#18+
FoxPro 7 Я хочу переходить из формы в форму при этом закрывая предыдущею и открываю следующую. Пару раз так получается, а потом выдает ошибку (т.е. не может найти форму). К примеру: Код: plaintext 1. Во второй строчке я указывал даже путь полностью к форме form2, и все равно не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 12:00 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А где ты размещаешь все это? Вообще лучше наверно уж не так. Можно в главном модуле main.prg просто написать: Код: plaintext 1. 2. 3. 4. 5. Просто свойство формы - Name и имя файла на диске по умолчанию не всегда совпадают. Может быть десять файлов форм, и все с именами "Form1" к примеру. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 12:12 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
К сведению: Форма не может быть уничтожена, пока выполняется какой-либо ее метод. Если приведенный код выполняется в методе формы, то по команде ThisForm.Release() форма полностью не уничтожается. Остается "висеть" в памяти до тех пор, пока метод, в котором дана эта команда не будет завершен. Если команда DO FORM вызывает модальную форму, то это означает, что исходная форма будет существовать до тех пор, пока не закроется (или не станет невидимой) вызванная модальная форма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 12:24 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Этот код я пишу на обычной кнопке, которая осуществляет переход на другую форму и при этом закрывает предыдущею. Странно то, что иногда получается так последовательно открыть 3-и а то и 4-е формы, а иногда и 2-ую форму неоткрывает (выдает ошибку). Приведу пример: Школьный журнал На первой форме нужно ввести предмет, и если хочешь перейти к вводу названия класса (уже на другой форме), а если нет то выйти. Так же и дальше ввел класс, можешь выйти, а можешь ввести учеников (уже на 3-ей форме) и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 18:04 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Это аналог Wizard-а? Так это организуется по другому. На форму кладется PageFrame с установленным значением Tabs=.F., т.е. сами закладки не отображаются. Ну и кнопки "Вперед", "Назад". Нажатие на кнопки просто активизирует очередную страницу PageFrame. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 18:12 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Hi chukcha! Читать про области видимости переменных, и про переменные-ссылки которые неявно создаёт команда DO FORM. Кратко говоря - писать Form1.release() в общем случае нельзя - т.к. нету никакой гарантии что форма form1.scx будет исеть переменную-ссылку с именем form1. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 23:02 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Да я понял, что это была ошибка -"Кратко говоря - писать Form1.release() в общем случае нельзя " Написал просто _screen.activeform.refresh() Ну все равно, спасиба! С уважением chukcha ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 15:42 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=270&tid=1592190]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 335ms |

| 0 / 0 |
