Hola F�lix:
Yo estoy ejecutando este caso de la siguiente forma, porque me parece que
tambi�n se me produc�a un error (no reduerdo cual).
Siguiendo tu ejemplo:
SFLCLR = *on;
write CTLFICH;
SFLCLR=*off;
exsr CARGASUBF;
SFLDSP =*off
SFLDSPCTL=*on;
write REG000;
write WINREG;
write CTLFICH;
SFLDSP =*on;
exfmt CTLFICH;
Creo que es debido a que al visualizar un registro relacionado con una
ventana, la ventana debe estar 'activa', y el control de la ventana est� en
el registro de control del Subarchivo.
Toni Tort
Sistemes d'Informaci�.
Vives Vidal, Vivesa, S.A
"Felix Arellano
Tamez"
<[EMAIL PROTECTED] To
esaltillo.com> [email protected]
Sent by: cc
forum.help400-req
[EMAIL PROTECTED] Subject
problema con funciones
26/01/2005 21:03
Please respond to
[EMAIL PROTECTED]
bios.es
Que tal Foro!!
Alguien pudiese ayudarme con lo siguiente:
quiero mostrar una ventana que tenga en la �parte inferior la leyenda de
las funciones �pero tengo un mensaje de eror.
cuales pueden ser las razones por las que un programa que despliega un
subfichero en tipo window �emita �el siguiente mensaje:
Mensaje . . . . : � Se ha producido un error de sesi�n o dispositivo en
el �archivo SELCOLOW (C G D F).
de antemano les comento que ya valide algunas de las causas por las que se
emite este mensaje:
1.- los indicarores de SFLDSP, SFLDSPCTL �no estan asocioados con algun
indicador
2.- Alguna de las variables del registro de control tiene datos invalidos.
3.- La version compilada del dispositivo DSPF es diferente a la del
programa.
nota: la estructura de los registros del objeto tipo subfichero viasto como
un aventana son:
1.- WINREG � � � �es una ventana en donde se visualizan las funciones del
pie de la ventana ej (F3=Salir F12=Cancelar, etc;)
2.- SUBFICH � � � �Es el registro de los datos del subfichero
3.- CTLFICH � � � �es elk registro de control del subfichero
4.- REG000 � � � �es un registro con datos vacio
el registro CLTFICH esta relacionado con el registro WINREG; es decir
WINREG es el esqueleto en donde se viualizara el registro de control con su
subfichero; de tal forma que la secuecia del programa es
SFLCLR = *on;
write CTLFICH;
SFLCLR=*off;
exsr CARGASUBF;
SFLDSP =*on
SFLDSPCTL=*on;
write REG000
write WINREG
exfmt CTLFICH � � � � � � � � �Aqui esta el error
espero haya sido explicito en mi problema
un saludo y gracias de antemano
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]