Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 17-feb-2002, 10:14   #1 (permalink)
riol está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 60
PASCAL - cambiar el color del texto

¿Cómo puedo cambiar el color de un texto?
¿Puede ponerse en negrita o algo similar?
¿Y cambiar el tamaño?
Todo esto en Pascal, claro.
riol está desconectado   Responder Citando
Antiguo 18-feb-2002, 02:59   #2 (permalink)
Nch
Nch está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 73
Re: PASCAL - cambiar el color del texto

Que PASCAL?

Nch está desconectado   Responder Citando
Antiguo 20-feb-2002, 14:02   #3 (permalink)
riol está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 60
Re: PASCAL - cambiar el color del texto

Turbo Pascal 7.0
¡¡¡q alguien me ayude!!!
riol está desconectado   Responder Citando
Antiguo 20-feb-2002, 15:03   #4 (permalink)
GSMDN ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Mensajes: 240
Re: PASCAL - cambiar el color del texto

En pascal puedes cambiar el color del texto con la siguiente instruccion:

textcolot(numero de color);

en el parentesis va un numero que representa el color que kieres, ves probando numeros para ir viendo los colores que tiene, tambien puedes hacer que parpadee poniendo numeros altos. Si kieres en vez de poer un numero puedes poner el color en ingles ya que reconoce bastantes, por ejemplo:

textcolor(white);

Luego hay otra instruccion para cambiar el color de fondo del texto:

textbackground(numero de color);

si pones esta instruccion despues del begin de tu programa principal y antes del clrscr el color de fondo de la pantalla cambiara

espero que te haya servido.Salu2
GSMDN está desconectado   Responder Citando
Antiguo 20-feb-2002, 23:17   #5 (permalink)
Nch
Nch está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 73
Re: PASCAL - cambiar el color del texto

Tambien puedes experimentar cambiando los valores del atributo del texto que ya se encuentra en tu pantalla (En el modo DOS),

Primero debes saber que el contenido de tu pantalla inicia en una direccion de memoria conocida: $B800:0000 o $B000:0000
y que cada par de bytes forman un caracter en tu pantalla: el primer byte es el valor ascii del caracter y el segundo es el atributo (color, negrita, etc).
Para escribir "ABC"

Bmem [$B800:0000] := 65; {A}
Bmem [$B800:0001] := $FF; {Atributo}
Bmem [$B800:0000] := 66; {B}
Bmem [$B800:0000] := $CC; {Atributo}
Bmem [$B800:0000] := 67; {C}
Bmem [$B800:0000] := $0A; {Atributo}

{Cambio el atributo y no el texto de 'A'}
Bmem [$B800:0001] := $AC;

En la ayuda podras encontrar los valores que puede tomar el atributo.

Saludos
Nch está desconectado   Responder Citando
Antiguo 20-feb-2002, 23:20   #6 (permalink)
Nch
Nch está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 73
Re: PASCAL - cambiar el color del texto

Error al copiar y pegar. Debia ser:

Bmem [$B800:0000] := 65; {A}
Bmem [$B800:0001] := $FF; {Atributo}
Bmem [$B800:0002] := 66; {B}
Bmem [$B800:0003] := $CC; {Atributo}
Bmem [$B800:0004] := 67; {C}
Bmem [$B800:0005] := $0A; {Atributo}

Nch está desconectado   Responder Citando
Antiguo 21-feb-2002, 15:59   #7 (permalink)
riol está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 60
Re: PASCAL - cambiar el color del texto

gracias por vuestra ayuda

por cierto, el número que se relaciona con cada color, ¿es igual q en basic?
riol está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 3 votos, 3,33 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:03.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93