VisualAge RPG Parts Reference - IBM
VisualAge RPG Parts Reference - IBM VisualAge RPG Parts Reference - IBM
NbrOfSel Devuelve el número de elementos seleccionados en la parte de lista de un componente. Si no hay ningún elemento seleccionado actualmente, se devuelve el valor cero. Tipo Numérico Se aplica a los componentes Recuadro de lista Subarchivo de mensajes Códigos de operación Subarchivo SETATR Operativo en tiempo de ejecución no GETATR sí Ejemplo de formato libre Obtener el número de elementos seleccionados en un recuadro de lista: *...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq---- * C * EVAL num=%getatr('win01':'LB1':'NbrOfSel') C num IFEQ *ZERO C EVAL %setatr('win01':'MSG1':'AddMsgText')='None' C * ENDIF Ejemplo de formato fijo *...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq---- * C 'LB1' GETATR 'NBROFSEL' NbrSelected 2 0 * 302 VisualAge RPG Manual de consulta de componentes
NextLine Si este atributo se establece en 1, el graduador de la barra de desplazamiento se traslada a una posición que representa la siguiente línea dentro de una lista de elementos. El movimiento descrito por el graduador es relativo al atributo Range establecido para el componente barra de desplazamiento. Por ejemplo, supongamos que tiene un componente subarchivo y desea indicar dónde se halla un usuario dentro de un conjunto de registros cuando se pulsa una tecla de movimiento del cursor o de mandato. El componente barra de desplazamiento conectado a un subarchivo indica únicamente dónde se encuentra el usuario tomando como base el número de registros que hay actualmente en el subarchivo. Al capturar el evento VKeyPress, se puede establecer el atributo de graduador pertinente. Cuando el graduador queda situado en su nueva posición, se señala un evento Scroll y se actualiza el atributo del evento %Position. El atributo PageSize determina el tamaño de página visible de los elementos visualizados. El atributo Range determina el límite superior correspondiente al número de elementos por los que se pasará al realizar el desplazamiento. Tipo Numérico Se aplica a los componentes Barra de desplazamiento horizontal Códigos de operación Barra de desplazamiento vertical SETATR Operativo en tiempo de ejecución sí GETATR no Ejemplo de formato libre *...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq---- * C EVAL %setatr('win01':'VSC1':'NextLine')=1 * Ejemplo de formato fijo *...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq---- * C 'VSC1' SETATR 1 'NEXTLINE' * Capítulo 2. Atributos de componente 303
- Page 270 and 271: IconHandle * Restricción: Este atr
- Page 272 and 273: InPlace Nota: Este atributo sólo s
- Page 274 and 275: InsertLine Inserta la serie especif
- Page 276 and 277: InsertRow Al establecer este atribu
- Page 278 and 279: Interval Determina el valor de inte
- Page 280 and 281: InvName *Restricción: Este atribut
- Page 282 and 283: IsData Indica si una operación Fet
- Page 284 and 285: Ejemplo de formato libre *...1....+
- Page 286 and 287: ItemKey Devuelve el valor de clave
- Page 288 and 289: Ejemplo de formato libre Cambiar la
- Page 290 and 291: | | | | | | | Left Especifica la co
- Page 292 and 293: Length Nota: Este atributo sólo se
- Page 294 and 295: LineText Recupera el texto de una l
- Page 296 and 297: Magnify Especifica el valor, en for
- Page 298 and 299: Maximum Determina el valor máximo
- Page 300 and 301: MiniIcon Este atributo determina la
- Page 302 and 303: Mode Determina si se reproduce o no
- Page 304 and 305: MonthArrow Indica si las flechas de
- Page 306 and 307: MonthLen Indica el formato de visua
- Page 308 and 309: MouseShape Cambia la forma del punt
- Page 310 and 311: MsgData Especifica el texto de sust
- Page 312 and 313: MsgID Especifica el número de mens
- Page 314 and 315: MsgText Devuelve el texto del mensa
- Page 316 and 317: MultSelect Determina si puede haber
- Page 318 and 319: NbrOfImage *Restricción: Este atri
- Page 322 and 323: NextPage Si este atributo se establ
- Page 324 and 325: NotSrcPart Utilice este atributo, j
- Page 326 and 327: OCXProp Determina el nombre de la p
- Page 328 and 329: OpenEdit Determina si se puede edit
- Page 330 and 331: OutlineRcl Indica si hay o no un re
- Page 332 and 333: PageSize Para un componente subarch
- Page 334 and 335: Valor permitido Uno de los siguient
- Page 336 and 337: Ejemplo de formato libre *...1....+
- Page 338 and 339: Parent Establece el componente padr
- Page 340 and 341: ParentId Devuelve el ID del registr
- Page 342 and 343: ParentName Devuelve el nombre del c
- Page 344 and 345: PartList Devuelve una lista de los
- Page 346 and 347: PartType Devuelve el tipo del compo
- Page 348 and 349: PBRange Determina el rango superior
- Page 350 and 351: PBStep Establezca este atributo en
- Page 352 and 353: Platform Devuelve el nombre de la p
- Page 354 and 355: PlugDLL *Restricciones: 1. Este atr
- Page 356 and 357: PlugRC *Restricciones: 1. Este atri
- Page 358 and 359: Poke Envía datos a la aplicación
- Page 360 and 361: PrevLine Si este atributo se establ
- Page 362 and 363: Print Permite que se imprima la ima
- Page 364 and 365: ProgresBar Añade o elimina una bar
- Page 366 and 367: ReadOnly Determina si la parte del
- Page 368 and 369: RecordID Establece la identificaci
NbrOfSel<br />
Devuelve el número de elementos seleccionados en la parte de lista de un<br />
componente.<br />
Si no hay ningún elemento seleccionado actualmente, se devuelve el valor cero.<br />
Tipo Numérico<br />
Se aplica a los componentes<br />
Recuadro de lista Subarchivo de<br />
mensajes<br />
Códigos de operación<br />
Subarchivo<br />
SETATR<br />
Operativo en tiempo de ejecución<br />
no<br />
GETATR sí<br />
Ejemplo de formato libre<br />
Obtener el número de elementos seleccionados en un recuadro de lista:<br />
*...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8<br />
CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq----<br />
*<br />
C<br />
*<br />
EVAL num=%getatr('win01':'LB1':'NbrOfSel')<br />
C num IFEQ *ZERO<br />
C EVAL %setatr('win01':'MSG1':'AddMsgText')='None'<br />
C<br />
*<br />
ENDIF<br />
Ejemplo de formato fijo<br />
*...1....+....2....+....3....+....4....+....5....+....6....+....7....+....8<br />
CSRN01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq----<br />
*<br />
C 'LB1' GETATR 'NBROFSEL' NbrSelected 2 0<br />
*<br />
302 <strong>VisualAge</strong> <strong>RPG</strong> Manual de consulta de componentes