|
|
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
Всем привет! Не подскажет народ, есть ли функция узнать имя активной на данный момент формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 10:50 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
_screen.ActiveForm.Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:14 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
Попробовал, но... В таймер на форме ASD.SCX поставил интерва 10 секунд вывод _screen.... Когда активна эта форма идет на экран FORM1. Перехожу в другую форму, не закрыв эту, таймер выдает FORM1... Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:27 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
так у тебя Name первой формы и второй = "Form1"...хочешь напиши в дизайнере свои имена... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:37 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
У меня такая задача. В форме ABC.SCX есть таймер. В этом таймере - процедура. Нужно, чтобы эта процедура срабатывала по таймеру только в том случае, если активна именно эта форма. Я пишу в таймере: if _screen.activeform.name="abc.scx" ... do proc aaa endif. Правильно я понял, что если в свойствах формы пропишу abc, то все сработает? И тогда вопрос - почему форме автоматом не присваивается ее имя, а абстрактное FORM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:41 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
StandDУ меня такая задача. В форме ABC.SCX есть таймер. В этом таймере - процедура. Нужно, чтобы эта процедура срабатывала по таймеру только в том случае, если активна именно эта форма. Я пишу в таймере: if _screen.activeform.name="abc.scx" ... do proc aaa endif. Правильно я понял, что если в свойствах формы пропишу abc, то все сработает? И тогда вопрос - почему форме автоматом не присваивается ее имя, а абстрактное FORM? 1.Потому что когда ты создаешь форму ты ещё сам не всегда знаешь в каком файле будешь её сохранять, а уж ФОКС и подавно. 2.Дай формам разные имена и всё заработает, только в сравнении по таймеру пиши имя формы, а не имя файла формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:45 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
Если хочешь сравнивать по имени файла, то см. sys(1271) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:49 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
AleksMed.Дай формам разные имена и всё заработает, только в сравнении по таймеру пиши имя формы, а не имя файла формы. Имеется ввиду "abc", а не "abc.scx"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:52 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
И, кстати, это не принципиально, что одни формы по их сохранению сохранились под именами c большими буквами, а другие - маленькими.? Не будет проблем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:53 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
StandDИ, кстати, это не принципиально, что одни формы по их сохранению сохранились под именами c большими буквами, а другие - маленькими.? Не будет проблем? Обычно проблем нет... Но иногда бывают... Так что просто будьте внимательны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 12:06 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
Sergey Ch StandDИ, кстати, это не принципиально, что одни формы по их сохранению сохранились под именами c большими буквами, а другие - маленькими.? Не будет проблем? Обычно проблем нет... Но иногда бывают... Так что просто будьте внимательны... Оказывается, проблемы есть! Обязательно соответствие регистра. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 12:12 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
Новая проблема! Запускаю из формы отчет. если я нахожусь в режиме просмотра отчета перед печатью, при срабатывании счетчика в форме вылезает ошибка - ругается на то, что объект не форма. Команда - IF _screen.ActiveForm.Name="KART" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 09:28 |
|
||
|
Имя активной формы
|
|||
|---|---|---|---|
|
#18+
if type("_screen.ActiveForm")=="O" and _screen.ActiveForm.Name="KART" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33706150&tid=1591765]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 415ms |

| 0 / 0 |
