Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Исчезает тип возвращаемого значения при сохранении события(event) / 4 сообщений из 4, страница 1 из 1
25.09.2007, 08:32
    #34823098
grv
grv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает тип возвращаемого значения при сохранении события(event)
Всем добрый день, может быть кто встречался с такой ситуацией:

Действие первое:
Смотрим Edit Source описание event'а

event type integer ssh_validation();

Действие второе:
Открываем его на редактирование обычным образом в painter'е и добавляем в код пустую
строку или комментарий. Сохраняем.

Действие третье:
Снова смотрим Edit Source описание event'а и видим

event ssh_validation();

возвращаемое значение куда-то подевалось(?), причем при вызовах этого события вида
Return this.ssh_validation() никакого значения наверх не передаётся.

Самое смешное что в painter'е смотришь это событие и видишь
ssh_validation() returns integer

Чтобы это все могло значить??!
...
Рейтинг: 0 / 0
28.09.2007, 08:09
    #34833296
Добрый 111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает тип возвращаемого значения при сохранении события(event)
объект наследуется? если да то как объявлен event в родителе?

хотелось бы увидеть куски из Source, относящееся к данному event.
может быть там какая-то ошибка.
...
Рейтинг: 0 / 0
01.10.2007, 02:43
    #34837382
grv
grv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает тип возвращаемого значения при сохранении события(event)
PFC_U_DW <- U_DW <- U_DW_DETAIL

U_DW_DETAIL
-----------
Код: plaintext
1.
2.
3.
4.
5.
global type u_dw_detail from u_dw
event ssh_loadquery ( )
event ssh_savequery ( )
event type long ssh_dddw_open ( )
end type
global u_dw_detail u_dw_detail


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
event pfc_validation;

u_tabpg		lu_tabpg

lu_tabpg = this.GetParent()
Return lu_tabpg.Event ssh_validation()

end event


PFC_U_DW
--------
Код: plaintext
1.
2.
3.
global type pfc_u_dw from datawindow
event type integer pfc_validation ( )
end type
global pfc_u_dw pfc_u_dw

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
event pfc_validation;
//////////////////////////////////////////////////////////////////////////////
//	Event:			pfc_validation
//	Arguments:		None
//	Returns:			Integer
//	 					 1  = All validation passed
//						- 1  = validation failed
//	Description:	Validate the DataWindow.
//////////////////////////////////////////////////////////////////////////////
//	Rev. History	Version
//						 5 . 0    Initial version
//////////////////////////////////////////////////////////////////////////////
//	Copyright ©  1996 - 1999  Sybase, Inc. and its subsidiaries.  All rights reserved.  Any distribution of the 
// PowerBuilder Foundation Classes (PFC) source code by other than Sybase, Inc. and its subsidiaries is prohibited.
//////////////////////////////////////////////////////////////////////////////
integer	li_checkcolumn =  1 
integer	li_rc
long		ll_checkrow =  1 
string	ls_checkcolname = ""
boolean	ib_updateonly = true

// Check for Missing Required Fields
li_rc = of_CheckRequired (primary!, ll_checkrow, li_checkcolumn, ls_checkcolname, ib_updateonly)
if (li_rc <  0 ) or (ll_checkrow >  0 ) then return FAILURE
				
return SUCCESS

может из-за того что в global type U_DW_DETAIL нет объявления для event pfc_validation
эта хрень и происходит?
...
Рейтинг: 0 / 0
01.10.2007, 08:33
    #34837444
Andrew Nagorny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исчезает тип возвращаемого значения при сохранении события(event)
не... если судить по Source у меня.... в глобал объявляются только события того же объекта... в наследниках в глобал ничего нет.

советы:
1) убрать из наследника все упоминания события.... сохранить. попробовать заново прописать скрипт в событии. и сохранить....
2) если не получилось, сделать Full Rebuild (возможно совместно с пунктом 1, ребилд сделать после очистки события)
3) если не получилось, скачать последний EBF с www.sybase.com.... и потом попробовать пункты 1 и 2.

Удачи!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Исчезает тип возвращаемого значения при сохранении события(event) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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