【发布时间】:2020-12-11 12:02:36
【问题描述】:
我有问题。我找不到将参数传递给函数的方法,在全球范围内:
set ^SERIES(1)="Nombre de Serie#Humor#10#Do ResultadoSerie^KDAobjetos(respuesta)" ...... CargaMenu1 ; 新建 Sql,Statement,status,resultSet,resultado,mensaje
Set Sql="select * from SQLUser.Series"
Set Statement=##class(%SQL.Statement).%New()
Set status=Statement.%Prepare(Sql)
If status=1
{
Set resultSet=Statement.%Execute()
While resultSet.%Next()
{
Use 0 Write $J(resultSet.IdSeries,5)_".- "_resultSet.NombreSerie,!
}
}
else
{
// No se ha podido ejecutar la consulta.
set resultado=-1
set mensaje=$$STATUSERROR^SPAHH000(status)
Use 0 Write resultado_" : "_mensaje,!
}
// Condicion de salida
Use 0 Write !,$J(0,5)_".- Salir",!
W !,""
Quit
CargaMenu2(回复) 新对象系列,状态 设置 objSerie = ##class(User.Series).%OpenId(respuesta,,.status) 如果状态 = 1 {
Xecute objSerie.XecuteCode(respuesta)
}
else
{
W !,""
Use 0 write "Opción no disponible.",!
hang 2
}
Quit
ResultadoSerie(respuesta) ; 设置 objSerie = ##class(User.Series).%OpenId(respuesta,,.status) W #,"La serie "objSerie.NombreSerie", es de "objSerie.CategoriaSerie" y tiene "objSerie.TemporadasSerie" temporadas。" W !!, "" 挂2
Quit
终端结果:
<OBJECT DISPATCH>Function2+9^CargaMenu2 *Property 'XecuteCode' in class 'User.Serie' is not MultiDimensional
USER 3d1>
【问题讨论】:
-
请添加更多详细信息,说明您想要实现的目标。目前还不清楚。
-
我添加了更多细节,你
标签: intersystems-cache intersystems-iris