Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Ситуация следующая... Есть одна форма которая вызывается из разных мест, все ничего, только при запуске из одной определенной формы нужно в ней запускать другой запрос. Одним словом нужно узнать имя формы (или еще что-то), чтобы можно было добавить условие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:15 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
владимирМ наверное посветует что получше но всё же глобалиные переменные имеют место быть в природе поэтому в клике вызывающей формы присвоение значение в ините чтение и интерпритация далнешее просто а вообще я например неуверен что способ лучший ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:20 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Эта форма вызывается из многих форм. Поэтому, чтобы передавать параметр, нужно их всех править, что не совсем хорошо... может есть другой способ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:22 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
При запуске формы можно указать список параметров, и в Ините запускаемой формы, этот список можно поймать Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:24 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Опять же параметр ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:29 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
А может кто подскажет как определить открыта в данный момент определенная форма или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:42 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
for i=1 to _screen.formcount messagebox(_screen.forms(i).name) endfor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:46 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
так сойдет ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:47 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Почти... вот есть название формы. так как узнать открыта она или нет. Типа exist(formname) есть что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:53 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
авторОпять же параметр ... А что все формы сделаны на базе Class = BaseClass ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:54 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:56 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
да электричество напоминает отдаленно ладно _screen - контейнер содержит все открытые формы через контейнер мона достучаться до свойств формы так понятнее тока если откроете еще форму то индекс может измениться поэтому всё делаеться быстро и компактно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 12:57 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Hi sanya_tir! Неправильные у тебя понятия... Через параметр это и делается. А править надо лишь ту форму, вызов из которой ты и хочешь отследить - напиши там например Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. P.S. Если форма есть в _SCREEN.forms() - значит она запущена (правда может быть скрыта). Ещё есть старый добрый WEXIST("MyForm") - по Name формы можно определить именно факт наличия такой формы, ну а по WVISIBLE("MyForm") и факт "видимости". P.P.S. Public переменные - зло, лучше держись от них подальше, пока не поднатаскаешься в фоксе побольше (тогда по крайней мере ты не будешь попадать в дурацкие проблемные ситуации из-за использования PUBLIC переменных). Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 00:59 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
P.P.S. Public переменные - зло согласен но дурные привычки есть дурные привычки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 11:00 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
А можно же просто - в открываемой форме создать переменную, типа: kto_menya_otkryl = SYS(16,0) где и будет написано, кто ж это сделал ;) можно вырезать SUBSTR-ом - между последним слэшем и точкой перед расширением файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 11:15 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
Имя вызвавшей формы или программного модуля: ?PROGRAM(PROGRAM(-1)-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 11:24 |
|
||
|
Как узнать из какой формы была запущена текущая форма?
|
|||
|---|---|---|---|
|
#18+
to Edbo : Сорри, но в твоем варианте вытаскивается только собственное имя вызывающей формы - прописанное в Name, фактически все формы проекта могут иметь такое Name. А вариант с SYS(16,0) - дает имя, под которым форма значится в проекте (и на винте). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32940732&tid=1594735]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 406ms |

| 0 / 0 |
