Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не передается параметр в пользовательскую функцию / 8 сообщений из 8, страница 1 из 1
01.08.2011, 15:42
    #37375420
proSlava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
Не могу понять, через раз передается параметр в функцию на уровне окна.
Я использую PowerBuilder 7, в качестве параметров передаю DataStrore и Boolean

Это какой-то глюк или нужно что-то сделать с библиотекой, формой?
...
Рейтинг: 0 / 0
01.08.2011, 16:00
    #37375468
proSlava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
При первом заходе в функцию все нормально. На втором уже пропускает.
...
Рейтинг: 0 / 0
01.08.2011, 18:31
    #37375794
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
Покажите как вызываете ф-ю.
И объясните что значит "не передается/пропускается".
...
Рейтинг: 0 / 0
02.08.2011, 08:42
    #37376232
proSlava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
Anatoly Moskovsky,

На уровне формы w_ved, при событии кнопки clicked, фу-ция вызывается два раза
1-й: uf_usum(ids_prostoy1_coach,true) нормально, передаются параметры
2-й: uf_usum(ids_prostoy2_coach,true) пропускает

Функция uf_usum: принимает два параметра DataStore и Boolean
...
Рейтинг: 0 / 0
02.08.2011, 13:38
    #37376859
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
proSlavaAnatoly Moskovsky,

На уровне формы w_ved, при событии кнопки clicked, фу-ция вызывается два раза
1-й: uf_usum(ids_prostoy1_coach,true) нормально, передаются параметры
2-й: uf_usum(ids_prostoy2_coach,true) пропускает

Функция uf_usum: принимает два параметра DataStore и Boolean
Нет такого действия в программировании - "пропускает".
Функция либо вызывается и тогда в нее передаются переданные параметры, либо не вызывается.

Что вы понимаете под этим "пропускает"?
Как вы это проверяете?
Что ожидаете увидеть, а что видите вместо этого?
...
Рейтинг: 0 / 0
03.08.2011, 09:20
    #37378089
proSlava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
Anatoly Moskovsky,

Разобрался. При передаче DataStore в качестве параметра, не передается схема полей. Поэтому сделал DataStore глобальным, присвоил тот же datawindow что и в исходном, а в параметрах передаю только ключ.
...
Рейтинг: 0 / 0
03.08.2011, 12:35
    #37378533
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
proSlavaРазобрался. При передаче DataStore в качестве параметра, не передается схема полей. Поэтому сделал DataStore глобальным, присвоил тот же datawindow что и в исходном, а в параметрах передаю только ключ.
Здесь можно было бы и оставить всё как было, т.е. без глобальной переменной, просто из полученного DS источника брать DWO и присваивать его DWO приемнику до копирования в приемник данных.

А вообще, что-то не похоже, чтобы начальная проблема:
proSlava...фу-ция вызывается два раза
1-й: uf_usum(ids_prostoy1_coach,true) нормально, передаются параметры
2-й: uf_usum(ids_prostoy2_coach,true) пропускает
была из-за этого.

Скорее всего у Вас в скрипте есть какая-то "проверка", типа:
- если DS/DW уже существует, либо заполнено, то "пропустить" действие функции.
...
Рейтинг: 0 / 0
03.08.2011, 14:14
    #37378755
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается параметр в пользовательскую функцию
proSlavaПри передаче DataStore в качестве параметра, не передается схема полей.
Извините, но это бред.
Ваше DS портится еще до передачи в функцию.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не передается параметр в пользовательскую функцию / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]