
PLIS AYUDA TENGO UN PROBLEMA DE VENTANAS
Publicado por Patricio Martin G. (8 intervenciones) el 16/01/2009 02:54:47
hola a todos:
por fin pude realizar las ventanas de texto en quickbasic. ya logre darle efecto de sombra y que aparezcan y desaparezcan sin que se borre el fondo ( el texto de abajo.)
la rutina que uso para imprimirla es:
sub imp.ventana (lim.S, lim.inf ,col.izq, col der )
for a%=lim.Superior to Lim.Inf -2 step 160
for b%=Col.izq.% to Col.Der% -2 setp 2
def seg=&hb800
poke a% + b%, asc('' ") ' imprimo blanco para que no salga nada todavia en mi ventana
poke a%+b%+1, 2+(1*16)' color de letra 2 y de fondo 1 (sale la ventana azul )
next
next
end sub
mi procedimiento fue guardar el fondo original con el peek , imprimir ventana con la rutina de arriba
y despues desaparezco la ventana con poke cargando nuevamente los datos del peek
Hasta alli todo muy bien se desplaza de una lado al otro perfectamente sin borrar el fondo.
mi problema es que cuando quiero escribir dentro de mi ventana posicionandome en los limites de mi ventana con un LOCATE (x,y) :PRINT "hola " en el modulo principal antes de borrarla,
la expresion ( hola ) , sale abajo de mi ventana
y si lo imprimo dentro de mi sub ( imp.Ventana (..... ) ) despues de los next
la impresion sale dentro de mi ventana pero no se borra cuando se borra la ventana.
COMO IMPRIMO DENTRO DE MI VENTANA ????? de tal forma que se borre los menus o comentarios de adentro al momento de desaparecer mi ventana ,quiero ponerle unos menus dinamicos dentro de ella pero como rayos se los pongo si nisiquiera puedo ponerle un simple comentario.
AYUDA POR FAVOR.
por fin pude realizar las ventanas de texto en quickbasic. ya logre darle efecto de sombra y que aparezcan y desaparezcan sin que se borre el fondo ( el texto de abajo.)
la rutina que uso para imprimirla es:
sub imp.ventana (lim.S, lim.inf ,col.izq, col der )
for a%=lim.Superior to Lim.Inf -2 step 160
for b%=Col.izq.% to Col.Der% -2 setp 2
def seg=&hb800
poke a% + b%, asc('' ") ' imprimo blanco para que no salga nada todavia en mi ventana
poke a%+b%+1, 2+(1*16)' color de letra 2 y de fondo 1 (sale la ventana azul )
next
next
end sub
mi procedimiento fue guardar el fondo original con el peek , imprimir ventana con la rutina de arriba
y despues desaparezco la ventana con poke cargando nuevamente los datos del peek
Hasta alli todo muy bien se desplaza de una lado al otro perfectamente sin borrar el fondo.
mi problema es que cuando quiero escribir dentro de mi ventana posicionandome en los limites de mi ventana con un LOCATE (x,y) :PRINT "hola " en el modulo principal antes de borrarla,
la expresion ( hola ) , sale abajo de mi ventana
y si lo imprimo dentro de mi sub ( imp.Ventana (..... ) ) despues de los next
la impresion sale dentro de mi ventana pero no se borra cuando se borra la ventana.
COMO IMPRIMO DENTRO DE MI VENTANA ????? de tal forma que se borre los menus o comentarios de adentro al momento de desaparecer mi ventana ,quiero ponerle unos menus dinamicos dentro de ella pero como rayos se los pongo si nisiquiera puedo ponerle un simple comentario.
AYUDA POR FAVOR.
Valora esta pregunta


0