|
Как проверить, есть функция или нет или как безопасно вызвать функцию. | ☑ | ||
---|---|---|---|---|
0
fixin
16.02.05
✎
17:00
|
Хочу вызвать функцию, но чтобы если ее нет, прога ничего не выдавала и не спотыкалась на ошибке. Как сделать?
Пробовал через Шаблон. Но если нет функции, выскакивает сообщение об ошибке в окно сообщений. Может быть через контекст можно? |
|||
1
АЛьФ
модератор
16.02.05
✎
17:02
|
2(0) Штатными методами?
|
|||
2
Волшебник
модератор
16.02.05
✎
17:02
|
Попытка Исключение
|
|||
3
АЛьФ
модератор
16.02.05
✎
17:05
|
2(2) Тему ты не просек :)
|
|||
4
АЛьФ
модератор
16.02.05
✎
17:05
|
+(3) Или я :)))
|
|||
5
Obed
16.02.05
✎
17:06
|
+(4) Или оба :)
|
|||
6
Кофеин
16.02.05
✎
17:55
|
(6) я бы тож через попытку мутил
|
|||
7
Волшебник
модератор
16.02.05
✎
17:58
|
Может он хочет обойти синтаксический контроль?
|
|||
8
АЛьФ
модератор
16.02.05
✎
17:59
|
Попытка не ловит ошибок в шаблоне.
А если другими какими штатными методами изголяться, то ошибка выскочит еще на этапе компилирования модуля. |
|||
9
АЛьФ
модератор
16.02.05
✎
18:00
|
2(7) Т.к. Гений не снисходит до ответов, то нам остается лишь гадать...
|
|||
10
PVasili
16.02.05
✎
18:00
|
(0) зачем?
|
|||
11
АЛьФ
модератор
16.02.05
✎
18:01
|
2(10) Тебе этого не понять...
|
|||
12
ValeraVV
16.02.05
✎
18:02
|
Можно и через шаблон. А после него
wshShell=createObject("wScript.shell"); wshShell.sendKeys("^+(z)"); wshShell.sendKeys("^+(я)"); |
|||
13
Матрейя
16.02.05
✎
18:02
|
Наверное гений считает вас ламерами.
|
|||
14
АЛьФ
модератор
16.02.05
✎
18:04
|
2(12) И как ты поймешь произошла ли ошибка или функция такая есть?
|
|||
15
PVasili
16.02.05
✎
18:06
|
(11) блин, ну я хочу вникнуть, по крайней мере попытаться ;) функция, синтаксический контроль... зачем может реально быть нужно?
|
|||
16
АЛьФ
модератор
16.02.05
✎
18:08
|
2(15) Ты же не Гений? Нет. Значит объяснение будет выше твоего понимания.
Ты заметил, что ни кто до тебя даже не попытался задать такой вопрос? |
|||
17
PVasili
16.02.05
✎
18:12
|
Эх... злые вы
|
|||
18
fixin
16.02.05
✎
18:15
|
(8) Реально Альф просек тему - нужно вызвать функцию так, чтобы если ее нет в модуле, не возникала ошибка. Это нужно для перехвата событий.
В принципе, я уже понял как. Все равно модуль лежит в текст. файле, я просто читаю его, проверяю, какие функции есть, те, что не хватает - добавляю. А пишу я обмен данными с возможностью вставки своих обработчиков выгрузки-загрузки. Правда для 7-ки пишу только выгрузку. Формат проще, чем в конвертации, мне удобнее, а хотелось бы чтобы юзверю не нужно было переопределять все события модуля. |
|||
19
француз
16.02.05
✎
19:43
|
(18) преставил своего юзверя, ответственного за обмен, с умным лицом переопределяющего все события модуля
|
|||
20
IAm
16.02.05
✎
19:47
|
- Марьиванна, почему баланс не сдан?
- Да вот, Петр Кузьмич, сижу события переопределяю. |
|||
21
АЛьФ
модератор
16.02.05
✎
20:00
|
2(19)(20) Вы просто завидуете!!!
|
|||
22
427
16.02.05
✎
20:09
|
Они злословят - фиксин потерял телефон и теперь никто не соглашается... Даром...
|
|||
23
Лошадка в пальто
16.02.05
✎
20:10
|
+22 совет фиксину тут v8: Как в 8-ке считывать XML - файл
|
|||
24
fixin
17.02.05
✎
09:53
|
(19) Идиёт - цветы детям, мароженое - даме. "Конвертацию данных" тоже юзвери юзают? Это обработка для кодера.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |