powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не передается параметр в пользовательскую функцию
8 сообщений из 8, страница 1 из 1
Не передается параметр в пользовательскую функцию
    #37375420
proSlava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять, через раз передается параметр в функцию на уровне окна.
Я использую PowerBuilder 7, в качестве параметров передаю DataStrore и Boolean

Это какой-то глюк или нужно что-то сделать с библиотекой, формой?
...
Рейтинг: 0 / 0
Не передается параметр в пользовательскую функцию
    #37375468
proSlava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При первом заходе в функцию все нормально. На втором уже пропускает.
...
Рейтинг: 0 / 0
Не передается параметр в пользовательскую функцию
    #37375794
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите как вызываете ф-ю.
И объясните что значит "не передается/пропускается".
...
Рейтинг: 0 / 0
Не передается параметр в пользовательскую функцию
    #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
Не передается параметр в пользовательскую функцию
    #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
Не передается параметр в пользовательскую функцию
    #37378089
proSlava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

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


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