|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
Добрый день! Вызываю форму2 из формы 1 Код: plaintext 1.
Код: plaintext 1.
Но мне нужно именно со ссылкой чтобы после вызывать метод формы2 из формы 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 15:37 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
Если не вдаваться в объяснения, то переменная vlink_2 должна быть предварительно объявлена как PUBLIC. Но это не очень хорошее решение. Вы можете получить ряд проблем в будущем. Если же решать "по правильному", то надо либо записать ссылку на Form2 в каком-либо свойстве Form1, либо через BindEvent() связать нужные события Form1 и Form2. Код: plaintext 1. 2.
В результате такой связки после выполнения метода (события) с именем MethodForm1 в первой форме автоматически сработает метод (событие) с именем MethodForm2 во второй форме. Никаких дополнительных ссылок создавать не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 15:45 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
ВладимирМЕсли не вдаваться в объяснения, то переменная vlink_2 должна быть предварительно объявлена как PUBLIC. Но это не очень хорошее решение. Вы можете получить ряд проблем в будущем. Если же решать "по правильному", то надо либо записать ссылку на Form2 в каком-либо свойстве Form1, либо через BindEvent() связать нужные события Form1 и Form2. Код: plaintext 1. 2.
В результате такой связки после выполнения метода (события) с именем MethodForm1 в первой форме автоматически сработает метод (событие) с именем MethodForm2 во второй форме. Никаких дополнительных ссылок создавать не надо Последовал Вашему совету-сделал через BindEvent Но,теперь после отработки "MethodForm1" получаю следующую ошибку: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 16:20 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
По-моему, вы как-то неправильно перехватили сообщение об ошибке. Ошибка 1238 говорит о том, что была вызвана некая процедура или функция с параметрами, а в самой этой вызванной функции нет ключевого слова PARAMETER. В отношении системной функции MessageBox() этого быть не может. Разве что, вы написали собственную функцию с таким именем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 17:04 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
На всякий случай, BindEvent() не предполагает передачу параметров между связанными событиями. Она определяет последовательность событий. Кто после кого будет вызван. Если необходимо обработать какие-то общие данные в этих событиях, то эти данные передаются другими способами. В зависимости от того, что это за данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 17:08 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
ВладимирМПо-моему, вы как-то неправильно перехватили сообщение об ошибке. Ошибка 1238 говорит о том, что была вызвана некая процедура или функция с параметрами, а в самой этой вызванной функции нет ключевого слова PARAMETER. В отношении системной функции MessageBox() этого быть не может. Разве что, вы написали собственную функцию с таким именем. Да, я создал собственный метод в форме2-в который ничего и не предполагалось передавать. Как только я прописал в нем Код: plaintext
Хотя значение этого параметра я нигде и не использую. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2008, 17:24 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
В main.prg : Код: plaintext
Код: plaintext
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2008, 06:44 |
|
Форма появляется и сразу пропадает
|
|||
---|---|---|---|
#18+
Read Events обязательно перед вызовом другой формы каждый раз делать? Обычно один раз даю в main.prg перед запуском первой формы - и понеслась... Clear Events - перед завершением работы программы (иногда при ошибках просто QUIT) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2008, 06:48 |
|
|
start [/forum/topic.php?fid=41&fpage=141&tid=1587001]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 123ms |
0 / 0 |